Posted at

Mysqlのrootユーザのpasswordを初期化(変更)する

More than 5 years have passed since last update.

Mysqlのrootユーザのpasswordを変更する


  1. mysqld_safeの場所を探し、skip-grant-tablesで起動します。普通のmysqldプロセスはstopかkillしておいてください。

$ mysql.server stop

$ /usr/local/bin/mysqld_safe --skip-grant-tables

140915 11:19:49 mysqld_safe Logging to '/usr/local/var/mysql/SPICE.local.err'.
140915 11:19:49 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql


  1. パスワード不要でrootログインができるようになります。

$ mysql -u root


  1. 新しいパスワードに変更し、FLUSHします。

UPDATE mysql.user SET Password=PASSWORD('new password') WHERE User='root';

FLUSH PRIVILEGES;


  1. mysqldを再起動します。

$ mysql.server restart