【MySQL】rootのパスワードを変更する

  • mysqlを停止し、セーフモードでログイン
$ mysql.server stop
$ mysqld_safe --skip-grant-tables &
$ mysql -u root
  • パスワードをnullに設定する
mysql > UPDATE mysql.user SET authentication_string=null WHERE User='root';

mysql > exit;
  • mysqlを再起動し、パスワードを再設定
$ mysql.server stop
$ mysql.server start
$ mysql -u root

mysql > USE mysql;
mysql > ALTER USER 'root'@'localhost' identified BY 'password';

mysql > exit;
  • パスワードが設定されたか確認
$ mysql.server stop
$ mysql.server start
$ mysql -u root -p
password:  //設定したパスワードを入力