重命名Root @本地主机用户名mySQL

时间:2013-04-02 15:59:53

标签: mysql

我正在尝试将根用户名重命名为其他内容,我使用以下代码,但是,我收到错误:(

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

我收到以下错误...

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

2 个答案:

答案 0 :(得分:13)

试试这个

UPDATE mysql.user set user = <newrootname> where user = 'root';
FLUSH privileges;

答案 1 :(得分:3)

试试这肯定会有效,但只是确保语法中没有错误

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