質問: mysqlエラー: 'ユーザ' root '@' localhost 'のアクセスが拒否されました $ ./mysqladmin -u root -p ' 編集済み ' パスワードを入力する: mysqladmin: 'localhost'でサーバーに接続できませんでしたエラー: 'ユーザー' root '@' localhost 'のアクセスが拒否されました(パスワードを使用:yes)' どうすればこれを修正できますか?
回答: ディストリビューションに応じて、/etc/my.cnfまたは/etc/mysql/my.cnfを開いて編集します。 skip-grant-tablesの下に[mysqld]を追加 mysqlを再起動します。 以下のコマンドmysql -u root -pを使って、mysqlにログインできるはずです。 mysql> flush privileges;を実行 alter user 'root'@'localhost' identified by 'newpassword'; で新しいパスワードを設定します /etc/my.cnfに戻って 削除/コメント skip-grant-tables mysqlを再起動します。 これで新しいパスワードでログインできるようになりますmysql -u root -p