我用mysqld-nt --standalone
    mysql
就好了另外host我也试过,我用的是localhost、、127.0.0.1

解决方案 »

  1.   

    你要解决这个问题,首先你得明白mysql的授权机制:mysql的授权包括了对主机,用户,数据库等的授权,也就是说,mysql可以限制你从特定的主机用特定的用户来连接特定的数据库进行特定的操作。从你的情况来看,一种可能是你的mysql服务器没有授权给192.168.1.100这台机器相应的权限,使得root用户无法从192.168.1.100这台机器来联机服务器。
    BTW: 你的服务器采用的是mysql5.0 alpha,这个版本的加密方式跟以前的有所区别:加密后长度不同了。所以不好工具比如说myodbc,比如说delphi的DBExpress等都可能不能正常连接mysql服务器。在我的测试里,最新的myodbc要联机5.0的mysql服务器的话,mysql服务器在启动时好像要加上一个--oldpassword字样的参数才行(具体名称不大记得了).而用Delphi的DBExpress来连接远程Linux主机上的mysql5.0服务器根本没成功过,根据我的测试似乎是DBExpress竟然不能加载最新的libmysql.dll
      

  2.   

    在服务器上执行grant all on *.* to [email protected];