3

これに対する答えを見つけるために StackOverflow と Google を徹底的に検索しましたが、これまでのところ何も役に立ちませんでした。私のプロジェクトはほとんど終わったので、それは私を殺しています!

phpMyAdmin のコントロール パネルで、root ユーザーのパスワードを「root」から新しいパスワードに変更しました。仕事をやめて戻ってきたとき、MAMP経由でサーバーに接続できず、次のエラーが発生しました。

MySQL データベースのチェックに失敗しました。エラー メッセージ: /Applications/MAMP/Library/bin/mysqlcheck: エラーが発生しました: 1045: 接続しようとすると、ユーザー 'root'@'localhost' (使用するパスワード: YES) のアクセスが拒否されました

そして、私のローカルホストページでのこのエラー:

エラー: MySQL サーバーに接続できませんでした!

この問題を解決するために多くのことを試みましたが、そのほとんどは他の SO の質問から見つけました。それらは次のとおりです。

auth_type を html に変更したり、controluser と controlpass を追加したり、その他のことを試してみましたが、うまくいきませんでした。何も機能していないようです。

4

9 に答える 9

8

真剣に、これは非常に簡単に解決できます。phpmyadmin/config.ini.phpの次の行を編集します。

$cfg['Servers'][$i]['auth_type'] = 'config';

「config」を「cookie」に置き換えるだけで、好きなものは次のようになります

$cfg['Servers'][$i]['auth_type'] = 'cookie';

今度はパスワードを聞かれます。

ps .: 問題を解決しようとして、このファイルに対する以前の編集をすべて元に戻し、root パスワードを書き込まないでください。編集内容を覚えていない場合は、phpmyadmin/config.sample.ini.phpを使用して最初からやり直してください。

于 2015-03-06T13:29:13.743 に答える
1

私もこの問題に遭遇しました。MAMP をインストールした後、phpMyAdmin を使用して root の mySQL パスワードを変更しました。その後、1045 アクセス エラー メッセージが表示されるようになりました。次に、ドキュメントの指示に従って、phpMyAdmin 構成ファイルを変更してみました。ただし、エラーは持続しました。

textedit.app を使用して構成ファイルを変更しようとしていました。約 30 分間困惑した後、textedit.app を使用した後、構成ファイルの文字「'」がわずかに異なることに気付きました。次に、構成ファイルを NetBeans にロードし、変更 ('root' からパスワードを変更) を行ったところ、すべて正常に機能しました。構成ファイルに加えた唯一の変更は、パスワードの変更でした。

おそらく、他の人は、エディターによって引き起こされた文字の微妙な変更で同じ問題を抱えていますか???

于 2014-08-18T21:38:18.253 に答える
0

これはmampを使用するユーザー向けです

1) MAMP サーバーを停止する

2)端末から次のコードを貼り付けます

/Applications/MAMP/Library/bin/mysqld_safe --skip-grant-tables --skip-networking --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid &

3) 次に、このコードを使用して mysql にログインします。

/Applications/MAMP/Library/bin/mysql

4) Mysql ルート パスワードを次のようにリセットします。

UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';

5) Enter キーを押して、次のように入力します。

FLUSH PRIVILEGES;
于 2016-07-26T23:26:05.413 に答える