0

現在 MAMP を使用していますが、アクセスしようとすると問題が発生しましたlocalhost:8888/MAMP/?language=English

私は得るError: Could not connect to MySQL server!

MAMP 管理領域だけでなく、すべてのサイトにアクセスできます。パスワードを変更する必要があるかもしれないと読みましたが、実行すると

/Applications/MAMP/Library/bin/mysqladmin -u root -p password NEWPASSWORD

私は得る:

/Applications/MAMP/Library/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

このようなことが起こるのはなぜですか? また、正常に動作するように戻すにはどうすればよいですか?

4

2 に答える 2

1

root のパスワードが、期待したものではないようです。それがどのように起こったのか、または単純なタイプミスなのかはわかりませんが、万一変更された場合に備えて、root パスワードをリセットするための便利な小さなガイドを次に示します。これにより、他のユーザーのパスワードなどを管理できるようになります。

Unix で mysql.com が root パスワードをリセットする

于 2012-06-21T04:37:59.867 に答える
0

/Applications/MAMP/bin/mamp/index.php も必ず変更してください。mysql ルート パスワードはそこにハード コードされています。次の行を変更します。

$link = @mysql_connect(':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root');

したがって、2 番目の「root」は、mysql ルート ユーザーのパスワードを変更したものです。うまくいけば、index.php を起動したときに、そのエラーが発生しなくなります。

于 2013-06-27T16:02:58.297 に答える