你的 admin 用户没有在其他机子登陆的权限咯。
你先在装mysql的服务器登陆mysql,
然后
mysql>INSERT INTO user VALUES ('', 'admin', PASSWORD('1234'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');然后再
mysql>FLUSH PRIVILEGES;就行了

解决方案 »

  1.   

    是这样的,这是admin这个用户在访问192.168.0.1这台服务器。可以支持远程访问数据库。只是你没给admin这个权限,这样做:
    GRANT ALL ON *.* TO [email protected] IDENTIFIED BY "1234"
    现在admin这个用户可以访问192.168.0.1  mysql服务器上的任何一个数据库了。
    如果你觉得这样给它的权限太多,可以只允许它访问某个数据库,这样做:
    GRANT ALL ON db_name.* TO [email protected] IDENTIFIED BY "1234"
    如果你感觉还有限制,你可以这样做,指定C类子网的IP模式进行访问:
    GRANT ALL ON db_name.* TO [email protected].% IDENTIFIED BY "1234"祝你成功!
      

  2.   

    可以查看精华区帖子:
    http://www.csdn.net/Expert/TopicView1.asp?id=931436