2013-04-02 59 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

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