MySQLのrootユーザのパスワードを忘れてしまったら
# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
でエラーが出る時。
MySQLを--skip-grant-tablesで起動
# /etc/init.d/mysqld stop # mysqld_safe --skip-grant-tables & [1] 27375 121025 08:18:28 mysqld_safe Logging to '/var/log/mysqld.log'. 121025 08:18:28 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql # mysql -u root mysql> use mysql; mysql> update user set password=password('your new passwrd') where user = 'root'; mysql> flush privileges;
でパスワード変更出来る。