总共碰到两座大山。
第一座大山:10036 本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限
第二座大山:10045 没权限登录 实质就是密码有误
首先要确定!
mysqld已经打开,可在资源查看器中查看。若没有开启进入mysql\bin下载文件中查找。
解决办法:
打开MySql command line client,输入电脑密码。然后成功进入之后,输入 select user,localhost,password from user;
可以看到MySql现有的用户名和密码。
为了解决第一座大山:
为root进行远程访问的授权,执行下面的命令:
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
flush privileges;
再次用select语句查询后多了一个用户,此时在Navicat中输入即可。
对于第二座大山输入以下命令即可:
update user set password=password('新密码') where user='root' and host='localhost';
再用select查询即可看到密码已经更改。