如果你想连接你的mysql的时候发生这个错误:
ERROR 1130: Host '*.*.*.*' is not allowed to connect to this MySQL server
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,如果要开放多个网段的链接,可以使用%作为通配符,例如,开一个C类网段的连接,可以使用'192.168.0.%',地址两边的单引号是必须的
mysql -u root -pvmware;
mysql>use mysql;
mysql>update user set host = '192.168.0.%' where user = 'root';
mysql>select host, user from user;

用navicat软件的话,较为方便,通过界面下的“管理用户”,然后选择“编辑用户”在主机里输入地址即可,这里的地址不用加单引号


无法远程登入MySQL Server解决方法_数据库