进入mysql后执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
命令更改mysql密码,如果出现报错先执行
flush privileges;
刷新一下权限表,再执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
提示成功后更改远程连接设置,先执行
use mysql;
打开mysql表,执行
select host,user from user;
可以查看各用户访问权限,再执行
update user set host='%' where user='root';
设置root账号访问地址为所有IP地址,最后执行
flush privileges;
刷新权限表即可使用Navicat进行远程连接。连接失败的话重启一下Mysql服务
service mysql restart