web-dev-qa-db-ja.com

#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:NO)

テーブルのMACコンピューターにxamppをインストールしました。ユーザーという名前の単語をクリックすると、デフォルトでパスワードがない状態からパスワードを使用するように変更できることがわかりました。それをクリックしてパスワードを入力しました。その後、私はmuphpadminと私のテーブルから追放されました。 WAMPSERVERアイコンからphpMyAdminにアクセスしようとすると、次のようなページがポップアップ表示されます。

エラーMySQLは言った:

#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワードを使用:NO)

私はこのサイトを見て、運が悪かったので次のことを試しました。

phpMyAdminがMySQLサーバーに接続しようとしましたが、サーバーは接続を拒否しました。構成内のホスト、ユーザー名、およびパスワードをチェックし、それらがMySQLサーバーの管理者から提供された情報に対応していることを確認する必要があります。

config.inc.phpファイルに変更を加えることは許可されていません。変更は保存されません。

私はmysqladminを試しましたが、運がなく、ターミナルでいくつかのコマンドをbashしましたが、運がありませんでした。

ログインまたはリセットをお願いします。

2
Sue

通常のユーザーアカウントではなく、スーパーユーザーとしてconfig.inc.phpを編集する必要があります。あなたはこれを達成することができます

Sudo nano /path/to/config.inc.php

Sudoは、それに続くコマンドを管理者として実行します。基本的に、nanoはコマンドラインテキストエディターです)

Macユーザーのパスワードの入力を求められ、管理者権限(ファイルを編集できる)でエディターが起動します。変更を加えてから、を押します Ctrl+O 変更を保存するには、を押します Ctrl+X 終了してコマンドプロンプトに戻ります。これで、phpmyadminにログインできるようになります。

おそらく行う必要のある変更は次のとおりです。

$cfg['Servers'][$i]['password'] = 'thenewpasswordthatyouchangedto'


元に戻す行った変更(パスワードを使用しない状態に戻る)を実行したい場合は、コマンドラインから次のことを試してください。

mysqladmin -u root -p password ''

Rootに設定したパスワードの入力を求められ、入力すると、パスワードがない状態でrootに戻るはずです。

1
Darth Android