1. ホーム
  2. mysql

[解決済み] ユーザー 'root@localhost' (パスワード:NO) のアクセスが拒否されました。

2022-03-01 18:22:35

質問

MySQLの初心者です。WindowsデスクトップでWordPressを実行しようとしていますが、MySQLが必要です。

ですべてインストールしています。 Web Platform Installer は、マイクロソフトが提供するものです。MySQLのルートパスワードを設定したことがなく、WordPressのインストールの最終ステップで、MySQLサーバーのパスワードを要求されます。

rootのデフォルトのパスワードは何ですか(ある場合)、そしてそれを変更する方法は?

試してみました。

mysql -u root password '123'

でも、見せてくれるんです。

Access denied for user 'root@localhost' (using password:NO)

この後、私は試します。

mysql -u root -p

しかし、パスワードを要求されますが、私は持っていません。


更新情報 : Bozhoさんのご指摘通り、以下のようにしました。

  1. WindowsのサービスからMySQLサービスを停止しました
  2. CMDを開く
  3. ロケーションを c:\program filesmysqlbin に変更しました。
  4. 以下のコマンドを実行しました。

    mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt

  5. コマンドを実行すると、文字セットに関する警告が表示されましたが、これは以下のとおりです。

  6. WindowsのサービスからMySQLサービスを起動します。
  7. コマンドラインに書く

    mysql -u root -p EnterPassword: 123 // 123 was the password

  8. コマンドラインには、次のようなエラーが表示されます。

    Access denied for user 'root@localhost' (using password:**YES**)

どうすれば解決できますか?お返事お待ちしています。

どのように解決するのですか?

あなたは ルートパスワードのリセット . パスワードなしでrootを使用することは推奨されないことに留意してください。