标签:
1. 在文件/etc/my.cnf最后添加 skip-grant-tables 保存退出后 重启mysql 服务:service mysqld restart
2. 进入mysql 输入命令:mysql -uroot -p [回车」「回车」,进入mysql
3. 修改root 的密码为空 :
use mysql;
update user set authentication_string='' where user='root' and host='%';
flush privileges;
4. 退出mysql,去掉/etc/my.cnf 文件刚才添加的 skip-grant-tables 保存后重启mysql服务;
5. 再以root 账号进入mysql, mysql -uroot -p「回车」「回车」
6. 修改root 密码:
alter user 'root'@'%' identified by '密码'
(如果修改的密码需要使用Nav工具登录则使用此命令修改密码:alter user 'root'@'%' identified with mysql_native_password by '密码')
MYSQL 8.0内新增加mysql_native_password函数,通过这个函数来更改密码进行远程连接
相关mysql8.0 关于mysql_native_password的文档可以参考:
标签:
来源: https://blog.csdn.net/u011386255/article/details/83096704