MySQLでrootパスワードを再設定した

久しぶりにMySQLを使おうと思ったら、rootのパスワードを忘れていたので再設定した。

手順

  1. MySQLを停止する
  2. パスワードを再設定する
  3. MySQLを起動する

MySQLを停止する

# service mysql stop

パスワードを再設定する

MySQLをsafeモードで起動する。

# mysqld_safe --skip-grant-tables &
# mysql -u root

新しいパスワードを設定する。

mysql> use mysql;

mysql> update user set password=PASSWORD('設定したいパスワード') where user='root';

mysql> flush privileges;

MySQLを起動する

safeモードで動作しているMySQLを終了し、再度MySQLを起動する。

# service mysqld stop
# service mysqld start

参考情報