C:\mysql\bin\mysql mysql
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> QUIT
C:\mysql\bin\mysqladmin reload
C:\mysql\bin\mysqladmin -u root password 'lixin'想把密码改成lixin ,但是总是报错,错误就是下面的C:\mysql\bin\mysql mysql
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> QUIT
C:\mysql\bin\mysqladmin reload
C:\mysql\bin\mysqladmin -u root password your_password

解决方案 »

  1.   

    怪事了,改密码一直报错,但是用下面的方法登录却成功了,密码也不是空的了
    谁知道这是为什么啊?
    D:\Mysql\mysql-4.1.11-win32\bin>mysql -u root -p
    Enter password: *****
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 7 to server version: 4.1.11-ntType 'help;' or '\h' for help. Type '\c' to clear the buffermysql>
      

  2.   

    没有试过,我都从phpmyadmin上改的。
      

  3.   

    改密码的时候有没有加Password()?
    也就是SET PASSWORD FOR ''@'localhost' = PASSWORD('newpwd');