localhost のユーザー root のパスワードを削除したいと考えています。どうやってやるの?誤って root ユーザーのパスワードを設定してしまいました。そのため、phpmyadmin でエラーが発生しています。
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
localhost のユーザー root のパスワードを削除したいと考えています。どうやってやるの?誤って root ユーザーのパスワードを設定してしまいました。そのため、phpmyadmin でエラーが発生しています。
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
のパスワードをroot@localhost
空白に設定する必要があります。次の 2 つの方法があります。
MySQLSET PASSWORD
コマンド:
SET PASSWORD FOR root@localhost=PASSWORD(''); -- MySQL 5.x
SET PASSWORD FOR root@localhost=''; -- MySQL 8.x
コマンドラインmysqladmin
ツールの使用:
mysqladmin -u root -pType_in_your_current_password_here password ''
私もこの問題を経験しましたが、
最初に、コマンドを使用してルートのパスワードを空白に設定しようとしました:
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 に置き換えるだけで完了です。