Calmery.me

みっかぼうずにならないようがんばる

MySQLのパスワードをリセットする

CentOS で使っている MySQL のパスワードを忘れてしまった.というか,ちょくちょくパスワードを忘れてしまう.リセットの方法も忘れるのでメモ.

$ service mysqld stop
$ mysqld_safe --skip-grant-tables

$ mysql -u root

mysql > use mysql;
mysql > update user set password=PASSWORD( "new_password" ) where User="root";

5.7 authentication_string=PASSWORD()
alter user 'root'@'localhost' identified by 'new_password';

mysql > flush privileges;
mysql > quit;

$ service mysqld stop
$ service mysqld start

OS X の場合,次のようにすればいい.Mysqlのrootユーザのpasswordを初期化(変更)する - Qiita を参考にさせていただいた.

$ mysql.server stop
$ /usr/local/bin/mysqld_safe --skip-grant-tables

$ mysql -u root

mysql > update mysql.user set Password=PASSWORD('new password') where User='root';
mysql > flush privileges;
mysql > quit;

$ mysql.server restart