phpmyadminアクセスが拒否されました

phpmyadminアクセスが拒否されました

phpmyadminにログインできません。次のエラーが表示されます。

エラー1045(28000):ユーザー「root」@「localhost」へのアクセスが拒否されました(パスワードの使用:YES)。

実行のためにログインしようとしましたが、mysql -u root -p同じエラーが表示されます。

ベストアンサー1

以下の手順に従ってください。

  1. --skip-grant-tablesオプション(セキュリティ設定)を使用してMySQLサーバーインスタンスまたはデーモンを起動します。

    $ mysqld --skip-grant-tables
    
  2. 新しい端末で次の文を実行します。

    $ mysql -u root mysql
    $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
    $mysql> FLUSH PRIVILEGES;
    

上記の不明なフィールドパスワードエラーが発生した場合は、次を使用してください。

update user set authentication_string=password('my_password') where user='root';
  1. 最後に、オプションなしでインスタンス/デーモンを再起動します--skip-grant-tables

    $ /etc/init.d/mysql restart
    

これで、新しいパスワードを使用して接続できます。

$ mysql -u root -p

パスワードを入力:my_password

おすすめ記事