我在XP与linux上都安装了mysql,都可以正常运行.(以下IP:192.168.1.100为linux机的IP)
然而,我在XP的PC上,用mysql -uroot -h192.168.1.100 -p1234去连接linux上的mysql数据库,
提示出错:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (10061)
我linux上的mysql的3306端口处于可用状态.
请各位帮忙.

解决方案 »

  1.   

    你查看一下linux上的数据库是否开放了外部访问的权限,如果没有给其他机器授权。
      

  2.   

    已在linux上的mysql中,进行授权.如:
    grant all on *.* to 'test'@'192.168.1.101' identified by 'test';
    甚至:
    grant all on *.* to 'test'@'%' identified by 'test';
    但结果就是:
    ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.100' (10061)
      

  3.   

    晕,你的授权和你用来连接的用户名和密码是两个。你要用mysql -uroot -h192.168.1.100 -p1234连,是用户名root,密码是1234你要授权grant all privileges on *.* to root@"%" identified by '1234';