※以下の記述について、私はいっさい責任を持ちませんので、自己責任でご利用くださいませ。内容にミスがあればコメントを頂ければうれしく思います。
http://d.hatena.ne.jp/Yuny/20071204/p1
の補足です。データベースパスワードの変更について……。
MAMP 1.4.1のヘルプには、MySQLデータベースパスワードを変えるには
MySQLデータベースのパスワードを変更したい ターミナルを起動して以下のように入力します。 /Applications/MAMP/bin/mysql4/bin/mysqladmin -u root -p password <NEWPASSWORD> <NEWPASSWORD>には変更後のパスワードを入力してください。
とありますが、このファイルはここにはありません。
ターミナルの「find」コマンドで探してみて見つけました。どうやらこれのようです。
/Applications/MAMP/Library/bin/mysqladmin -u root -p password (新しいパスワードの文字列)
このように入れると、
Enter password:
と、古いパスワードを求められるので、「root」を入れれば良いようです。これで新しいパスワードになります。
それから、ヘルプの続きには
変更後、MAMP上で動作しているphpMyAdminやその他のスクリプトのパスワードも変更しなければなりません。 phpMyAdminのパスワードは、 /Applications/MAMP/bin/phpMyAdmin-X.X.X/config.inc.php を書き換える事で変更できます。
とありますね。
具体的には、変更するのは
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
の85行目あたりの、
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user $cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed // with 'config' auth_type)
のようですが……。これを単に書き換えてもうまくいかないようで。
もうひとつ書き換えます。
/Applications/MAMP/bin/mamp/index.php
$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root'); これの前の’root’がID、あとの'root'がパスワードなので、あとの方を書き換える。
それからもうひとつ、MAMPのスタートアップ画面で出てくるパスワードと矛盾が生じるので、
/Applications/MAMP/bin/mamp/Japanese/mamp.inc.php
を、適宜書き換えましょう。
ただ、問題はあって、パスワードを書き換えてしまうとMySQLサーバを停止させようとしてもなかなか止まってくれません。
Apacheはすぐに止まるのですが。
どこかにバグでもあるのか、やり方を間違えたのでしょうか?
ひとまず上記手順をすべて逆にたどって、パスワードをrootに戻してみたら、あっさり停止できるようになりました。やはりバグでしょうか?
また、データベースパスワードを戻した場合、XOOPSのフォルダの「mainfile.php」の84行目
define('XOOPS_DB_PASS', '(新しいパスワード)');
を、rootに変えておく必要もあります。