2013-04-02 89 views
7

我想重命名root用戶名到別的重命名的根,我使用下面的代碼,但是,我得到一個錯誤:(@本地主機用戶名的MySQL

RENAME USER 'root'@'localhost' TO 'chosenName'@'localhost'; 

我碰到下面的錯誤。 ..

ERROR 1396 (HY000) : Operation RENAME USER failed for 'root'@'localhost' 

回答

11

試試這個

UPDATE mysql.user set user = <newrootname> where user = 'root'; 
flush privileges; 
+1

完美的工作!謝謝:) –

2

嘗試這必定會工作,但只是剛剛做出的語法肯定沒有錯

mysql> use mysql; 
mysql> update user set user="new_user" where user="root"; 
mysql> flush privileges; 
+0

我用'''而不是'''。 –