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