原因:
mysql服务器出于安全考虑,默认只允许本机用户通过命令行登录。
解决方案:
先通过localhost登录mysql服务器
将mysql服务器的mysql数据库的user表中root用户的Host字段改为"%"。
操作如下:
- window+r
- 输入cmd命令,敲回车
- 输入命令: mysql -h (localhost或者127.0.0.1) -u (用户名) -p(如果有密码,跟上你的密码)
- 输入命令: use mysql;
- 输入命令: update user set Host=’%’ where Host=‘localhost’;
- 输入命令: flush privileges; (这条命令必须执行,否则配置不会生效)
- 输入命令: quit (退出)
(提示:注意命令后边要加分号!)