====== MySQLパスワードの復旧方法 ====== MySQLのrootパスワードを忘れた場合や、設定変更ミスをした際などに設定済みパスワードをクリアする方法を以下に記載します。 - rootユーザーにsuする。# su - - mysqlサービスを停止# svcadm disable cswmysql5 - セーフモードでMySQLにアクセス# mysqld_safe --user=root --skip-grant-tables & mysql mysql - パスワードを初期化しログアウトmysql> update user set Password=null where Host='localhost' and User='root'; mysql> exit - セーフモードのMySQLを停止し、通常起動# mysqladmin -u root shutdown # svcadm enable cswmysql5 - rootユーザーにてログインし、パスワードを設定# mysql -u root mysql> set password for root@localhost=password("新規パスワード"); mysql> set password for root@127.0.0.1=password("新規パスワード"); mysql> exit ~/.mysql_historyファイルにMySQLにログイン後に実行した上記コマンド(パスワード含む)がそのまま記録されますので、セキュリティの観点から必要に応じて削除してください。