2013-04-15 10 views
5

phpMyAdminで自分のルートレベルのパスワードを変更しました。私はオプション(ログインフォーム)を与えなかったので、パスワード自体をどこに入力するのか分からなかった。私はそれがphp.iniファイルかどうか疑問に思っていましたが、私がそこにパスワードを置くと、読まれた特権を持つユーザーはそれを読むことができました。MySQLのルートパスワードを「デフォルト」にリセット - MAMP

問題を解決するためにさまざまなオンラインリソースを試したので、mysqlは実行されません。必要があれば、私はmampを削除して再インストールしますが、私は自分のデータベースファイルを失いたくありません。すべてのヘルプは素晴らしいことだ

Error: Could not connect to MySQL server! 

:理想的には私は今、私はphpMyAdminは、またはMAMPスタートページに接続することはできませんを除いて、私は何もなかったと信じている、デフォルトにパスワードを元に戻します。

UPDATE - MAMPから

エラーメッセージ:

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

答えて

15

これは、パスワードをリセットするには、端末を使用したときにそれを固定しているように見えた:mamp faqに見つかり

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

1

ファイルで見て:

  • checkMysql.sh
  • quickCheckMysqlUpgrade.sh
  • repairMysql.sh
  • stopMysql.sh

この場合、重要なのは、「ありますquickCheckMysqlUpgrade.sh "を選択します。 すべてのファイルは/Applications/MAMP/bin/ディレクトリにあります。これらのファイルには

あなたはMAMPは -p {パスワード}、使用しようとパスワードで-prootを見るとき、あなたは

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

のようなものを見つけることができます。

-pは「パスワード」を意味し、後に続くものはパスワードです。 "-proot"をたとえばに変更してください。 " - pmysecret"またはパスワードが何であれ。

0

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

0

私はMBPでこの問題を解決しました。 MAMP Pro(v352)では、[MySQL]タブに移動し、[パスワードの変更]を押します。

関連する問題