web-dev-qa-db-ja.com

MySQLルートパスワードを削除する方法

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

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

174
nectar

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

  1. MySQL SET PASSWORD コマンド:

    SET PASSWORD FOR root@localhost=PASSWORD('');
    
  2. コマンドライン mysqladmin ツールを使用する:

    mysqladmin -u root -pType_in_your_current_password_here password ''
    
334
Dario

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

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

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

しかし、幸いなことに、PHPMYADMINはlocalhostではなく127.0.0.1を使用します。両方とも同じだと思いますが、そうではないので、下に記載されているコマンドを使用して完了です。

SET PASSWORD FOR [email protected]=PASSWORD('');

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

20
Faiz Akhtar