先确定密码对不对,密码正确的情况下大概率当前账号没有授权远程连接, 那接下来用linux连接工具连接,执行以下命令。
1.执行下面,然后输入密码进入mysql;
mysql -uroot -p
2.进行授权,如果想root用户使用password从任何主机连接到mysql数据库的话 执行下面命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql密码' WITH GRANT OPTION;
3.执行刷新权限命令
flush privileges;
4.退出mysql即可,navicat连接试一下是否连接成功;
exit;
如果帮助到各位小伙伴的话,给点个赞吧