1.windows 2k 系统下在c:\winnt目录下面,linux系统下面不清楚。
2.设置mysql数据库的user表,
update user set host='you_ip_address' where user='you_name' ; flush privilege;
这样你就 只能用ip地址连接了,不可以用localhost了,就是讲,mysql不把本地的ip地址和localhost作为一回事看待。
3.设置你的用户密码:
mysqladmin -u user_name password "you_password"

解决方案 »

  1.   

    flyfeicsdn(flyfei) :
    谢谢你,我按你所说试了一下,问题如下:
    1:我在我的win2000的winnt下还是没有找到my.cnf或my.ini,我的mysql是4.0。
    2:按你所说进行更新,结果出现:ERROR 1062: Duplicate entry '202.114.121.218-root' for key 1。
    请再指点一二,谢谢!
      

  2.   

    cmd中的屏幕拷贝如下:
    C:\mysql\bin>mysql -h 192.106.101.228 -u root -p      //使用IP
    Enter password: ******
    ERROR 1045: Access denied for user: 'root@zxz' (Using password: YES)C:\mysql\bin>mysql -h zxz -u root -p            //使用主机名zxz
    Enter password: ******
    ERROR 1045: Access denied for user: 'root@zxz' (Using password: YES)C:\mysql\bin>mysql -h localhost -u root -p         //使用localhost
    Enter password: ******
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 77 to server version: 4.0.18-nt请高手解疑!
      

  3.   

    my.conf可能存在以下几个地方:
    windows系统文件夹,
    c:\my.cnf
    c:\mysql\data.my.cnf(前题mysql安装在c:\mysql下)