5

phpMyAdmin で root レベルのパスワードを変更しました。オプション(ログインフォーム)が表示されなかったため、パスワード自体をどこに入力すればよいかわかりませんでした。php.ini ファイルなのかなと思ったのですが、そこにパスワードを入れておけば、読み取り権限のあるユーザーでも読めてしまいます。

問題を解決するためにさまざまなオンライン リソースを試したところ、mysql が実行されません。必要に応じて mamp を削除して再インストールしますが、データベース ファイルを失いたくありません。理想的には、パスワードをデフォルトに戻します。これは何もないと思いますが、phpmyadmin または mamp の開始ページに接続できない場合を除きます。

Error: Could not connect to MySQL server!

どんな助けでも素晴らしいでしょう。

アップデート -

mamp からのエラー メッセージ:

/Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
4

4 に答える 4

15

ターミナルを使用してパスワードをリセットすると、これで修正されたようです。

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

mamp faqにあります。

于 2013-04-15T15:52:37.120 に答える
1

ファイルを見てください:

  • checkMysql.sh
  • quickCheckMysqlUpgrade.sh
  • 修復Mysql.sh
  • stopMysql.sh

この場合に重要なのは「quickCheckMysqlUpgrade.sh」です。すべてのファイルは/Applications/MAMP/bin/ディレクトリにあります。

これらのファイルには、次のようなものがあります

# /bin/sh
/Applications/MAMP/Library/bin/mysqlcheck --quick --check-upgrade -u root -proot --socket=/Applications/MAMP/tmp/mysql/mysql.sock mysql

MAMP が使用しようとするパスワードである-prootが表示されたら、-p{password}.

-p は「パスワード」を意味し、その後に続くものはすべてパスワードです。したがって、「-proot」を次のように変更します。「-pmysecret」またはパスワードは何でも。

于 2014-10-01T12:54:20.137 に答える
0

phpMyAdmin やその他の SQL ツールを使用して自分のサイトにアクセスできたにもかかわらず、MAMP が表示する起動時の「アクセスが拒否されました」というエラーに悩まされていました。checkMysql.sh、repairMysql.sh、および upgradeMysql.sh でパスワードを見つけて更新しました。私は、quickCheckMysqlUpgrade.sh と呼ばれるスクリプトに気付かず、パスワードを修正すると、起動エラーが修正されました。

于 2016-08-27T14:02:21.183 に答える