今天重置 mysql 密码时,遇到两个坑,所以记录下来以后复习。
用 mysql --version 查看当前 sql 版本
mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
service mysql stop
/usr/bin/mysqld_safe --skip-grant-tables &
这时候新开一个终端依次执行下列命令
mysql -u root
use mysql;
update mysql.user set authentication_string=password('newpassword') where user='root';
flush privileges;
quit
service mysql start
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
/usr/bin/mysqld_safe --skip-grant-tables &