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

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

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

エラー MySQL は次のように言いました:

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

このサイトを見て、次のことを試してみましたが、うまくいきませんでした。

phpMyAdmin は MySQL サーバーに接続しようとしましたが、サーバーが接続を拒否しました。設定内のホスト、ユーザー名、パスワードを確認し、それらが MySQL サーバーの管理者から提供された情報と一致していることを確認してください。

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

mysqladmin を試しましたが、うまくいきませんでした。ターミナルで bash コマンドをいくつか試しましたが、うまくいきませんでした。

ログインまたはリセットを手伝っていただけますか?

答え1

おそらく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 ''

ルートに設定したパスワードの入力を求められますので、それを入力すると、パスワードなしでルートに戻ります。

関連情報