- 修改配置文件,添加skip-grant-tables配置
vim /etc/my.cnf
2. 重启mysql
systemctl restart mysqld.service
或
service mysql restart
- 登录mysql,执行语句直接回车
mysql -u root -p
- 进入mysql表,修改信息
use mysql;
update user set host='%',plugin='mysql_native_password',authentication_string='' where user='root';
- 编辑配置文件,去掉skip-grant-tables配置
vim /etc/my.cnf
- 重启mysql
systemctl restart mysqld.service
- 执行语句,直接回车
mysql -u root -p
- 执行语句修改密码
ALTER user'root'@'%' IDENTIFIED BY '密码';
- 刷新
flush privileges;
- 再次进入数据库,验证密码
mysql -u root -p