Sto eseguendo MySQL in Ubuntu, installazione predefinita.Come posso cambiare il nome utente di root in MySQL
Come posso cambiare il nome utente da root
a un altro, diciamo admin
? Preferibilmente dalla riga di comando.
Sto eseguendo MySQL in Ubuntu, installazione predefinita.Come posso cambiare il nome utente di root in MySQL
Come posso cambiare il nome utente da root
a un altro, diciamo admin
? Preferibilmente dalla riga di comando.
Dopo il collegamento a MySQL eseguire
use mysql;
update user set user='admin' where user='root';
flush privileges;
Questo è tutto.
Se anche voi volete cambiare la password, in MySQL < 5.7, eseguire
update user set password=PASSWORD('new password') where user='admin';
prima flush privileges;
. In MySQL> = 5.7, il campo password
nella tabella user
è stato rinominato authentication_string
, in modo che la linea di cui sopra diventa:
update user set authentication_string=PASSWORD('new password') where user='admin';
Volevo solo dire che per me, non c'era colonna 'password'.
Per modificare la password, il campo è stato corretto authentication_string
Così il comando è
update user set authentication_string=PASSWORD('new password') where user='admin';
Non sono un esperto di MySQL, quindi non so esattamente perché, ma quello che ho detto è corretto , almeno nel mio caso.
Questo accade solo dopo MySQL 5.7, non è stato il caso quando ho postato la mia risposta. Ho aggiornato la mia risposta. –