2013-04-02 4 views
7

Я пытаюсь переименовать корень имя на что-то другое, я использую следующий код, однако, я получаю ошибку :(Rename 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

Я использовал '' 'вместо' ''. –

Смежные вопросы