是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。
1,用cmd命令链接MySQL数据库
可以通过找到 mysqld所在的路径(复制mysqld.exe所在路径)
使用cd切换到msyqld.exe路径下,然后输入mysql连接命令如下图
格式是:
Mysql.exe -P 端口号 -h mysql主机名\ip -u root (用户) -p
按回车键
Enter passeord:
回车键
登录成功
授权 给 root 所有sql 权限
输入命令:
mysql> grant all privileges on *.* to root@"%" identified by ".";
放回结果:
Query OK, 0 rows affected (0.00 sec)
输入刷新命令:
mysql >flush privileges;
放回结果:
Query OK, 0 rows affected (0.00 sec)
通过上述操作就可以解决问题