LinuxサーバーにMySQLがインストールされていますが、パスワードを忘れたので、Webで見つけた方法を使用して変更しました。私がしたことは次のとおりです。
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql --user root mysql
SELECT * FROM user; // I checked if I could access the user table or not
update user SET password = PASSWORD('new_pass') WHERE user = 'root';
flush privileges;
exit
更新クエリは、影響を受ける行数やクエリ OK などを示したため、パスワードを変更しました。
次に、mysqlを再起動しました
/etc/init.d/mysql stop
/etc/init.d/mysql start
今、新しいパスワードでログインしたとき
mysql -u root -p new_pass
それでも 「エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: はい)」というエラーが表示されます。
私が見逃しているものはありますか?