MySQLのrootパスワードを忘れた時の変更方法

MySQLのrootパスワードを忘れた時にrootパスワードを変更する方法を説明します。

MySQLの設定ファイル /etc/mysql/my.cnf に以下を追加します。

[mysqld]
skip-grant-tables

 

MySQLを再起動します。

# /etc/init.d/mysql restart

上記の設定をすることでパスワード無しでMySQLに接続することが可能になります。

 

次にMySQLへrootで接続しrootパスワードを変更します。

mysql> UPDATE mysql.user SET Password=PASSWORD(‘新パスワード’) WHERE User=’root’;
mysql> FLUSH PRIVILEGES;

以上で忘れたrootパスワードを変更することが出来ます。


パスワードの変更が完了したらMySQL設定ファイル /etc/mysql/my.cnf 内の変更した内容を戻してMySQLを再起動します。

# /etc/init.d/mysql restart

 


2014年10月17日