? 1. 停止服务
service mysql stop
? ? 2. 去配置文件填入如下内容(/etc/my.cnf/
下)
skip-grant-tables
然后启动MySQL
?service mysql start
然后免密码登录?
mysql -u root
将root的密码置为空:
use mysql;
update user set authentication_string='' where user='root';
删除配置文件my.cnf的 skip-grant-tables
重启mysql
service mysql stop
service mysql start
因为已经将root密码置空了,现在就可以直接使用root进行登录并修改密码
mysql -u root
use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
flush privileges;