Mysqlのrootユーザのpasswordを変更する
- 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
- パスワード不要でrootログインができるようになります。
$ mysql -u root
- 新しいパスワードに変更し、FLUSHします。
UPDATE mysql.user SET Password=PASSWORD('new password') WHERE User='root';
FLUSH PRIVILEGES;
- mysqldを再起動します。
$ mysql.server restart