224

localhost のユーザー root のパスワードを削除したいと考えています。どうやってやるの?誤って root ユーザーのパスワードを設定してしまいました。そのため、phpmyadmin でエラーが発生しています。

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

4

2 に答える 2

420

のパスワードをroot@localhost空白に設定する必要があります。次の 2 つの方法があります。

  1. MySQLSET PASSWORDコマンド:

    SET PASSWORD FOR root@localhost=PASSWORD(''); -- MySQL 5.x
    SET PASSWORD FOR root@localhost=''; -- MySQL 8.x
    
  2. コマンドラインmysqladminツールの使用:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    
于 2010-06-13T11:54:40.643 に答える
25

私もこの問題を経験しましたが、

最初に、コマンドを使用してルートのパスワードを空白に設定しようとしました:

SET PASSWORD FOR root@localhost=PASSWORD('');

しかし、幸せにならないでください。PHPMYADMIN は localhost ではなく 127.0.0.1 を使用します。両方が同じだと言うことは知っていますが、そうではありません。下に記載されているコマンドを使用すれば完了です。

SET PASSWORD FOR root@127.0.0.1=PASSWORD('');

localhost を 127.0.0.1 に置き換えるだけで完了です。

于 2013-01-26T07:07:17.503 に答える