呵呵,这是由于用户权限的问题在你的授权表 mysql.user 中一定有下列数据+-----------+------+----------+------------+------------...-+--------
| Host | User | Password |Select_priv |Insert_priv ....| ALter_priv
+-----------+------+----------+------------+------------...-+---------
| localhost | root | |Y |Y | | Y
| localhost | | |Y |Y | | Y
+-----------+------+----------+------------+------------....-+-------而没有
| % | root | |Y |Y | | Y
或该用户加了密码
使用mysql -h 192.168.0.1,你与MySQL建立了一个TCP/IP连接,此时你的登录主机将是“192.168.0.1”,而不在是“localhost”,而在用户授权表中,并没有指定“192.168.0.2”这个主机,所以得到错误提示
ERROR 1130: Host '192.168.0.2' is not allowed to connect to this MySQL server
更详细地请查看我的帖子MySQL用户权限的运作
http://expert.csdn.net/Expert/topic/1178/1178191.xml?temp=.705105
| Host | User | Password |Select_priv |Insert_priv ....| ALter_priv
+-----------+------+----------+------------+------------...-+---------
| localhost | root | |Y |Y | | Y
| localhost | | |Y |Y | | Y
+-----------+------+----------+------------+------------....-+-------而没有
| % | root | |Y |Y | | Y
或该用户加了密码
使用mysql -h 192.168.0.1,你与MySQL建立了一个TCP/IP连接,此时你的登录主机将是“192.168.0.1”,而不在是“localhost”,而在用户授权表中,并没有指定“192.168.0.2”这个主机,所以得到错误提示
ERROR 1130: Host '192.168.0.2' is not allowed to connect to this MySQL server
更详细地请查看我的帖子MySQL用户权限的运作
http://expert.csdn.net/Expert/topic/1178/1178191.xml?temp=.705105
你要看你的mysql.user表