如果你已删除了用户密码
那你就不需要再加 -p 了
 mysql -u root

解决方案 »

  1.   

    呵呵,更新密码shell> mysql -u root mysql
    mysql> UPDATE user SET Password=PASSWORD('new_password')
        ->     WHERE user='root';
    mysql> FLUSH PRIVILEGES;
    添加有两个办法
    1:
    shell> mysql -u root mysql
    mysql> GRANT ALL PRIVILEGES ON *.* TO root2@localhost
        ->     IDENTIFIED BY '123' WITH GRANT OPTION;2:shell> mysql -u root mysql
    mysql> INSERT INTO user 
        -> (Host, User, Password, Select_priv, 
        -> Insert_priv, Update_priv, Delete_priv, 
        -> Create_priv, Drop_priv, Reload_priv, 
        -> Shutdown_priv, Process_priv, File_priv,
        -> Grant_priv, References_priv, Index_priv,
        -> Alter_priv) 
        -> VALUES 
        -> ('localhost', 'root2', PASSWORD('123'), 
        -> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y',
        -> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y',
        -> 'Y', 'Y');
      

  2.   

    为什么我用mysql -u root -p
              enterpassword:
    进入后,系统出现welcome to.......
    然后是:
    mysql->
    mysql->
    奇怪的是禁然出现两个提示符,光标在第二个,
    哪位能告诉我这是什么原因?
    多谢了,多谢了。