読者です 読者をやめる 読者になる 読者になる

MySQLのrootパスワード忘れた時の対処法

環境
CentOS 7.2
・MySQL5.7

mysqldが起動している状態からの操作内容。

systemctl stop mysqld
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
systemctl start mysqld

mysql -u root
use mysql
update user set authentication_string=password('新しいパスワード') where user='root';
fulsh privileges;
quit

このあと、OS再起動して、無事にMySQLにrootでログインできた。