Se non è impostata alcuna password per l'utente root, è possibile connettersi al server del database MySQL utilizzando il comando seguente.
$mysql-uradice
o
$sudomysql-uradice
È necessario impostare una password complessa per root o qualsiasi altro utente per garantire la sicurezza del database. In questo tutorial vengono mostrati due modi per modificare la password dell'utente MySQL. Puoi seguire chiunque da questi.
Modifica della password utilizzando SET:
La sintassi per cambiare la password di qualsiasi utente MySQL usando set affermazione è,
SETPAROLA D'ORDINEPER 'nome utente'@'Nome host' =PAROLA D'ORDINE('parola d'ordine');'Nome host' per il server locale è 'host locale'. Esegui la seguente istruzione MySQL per impostare/reimpostare la password per radice utente. Qui, 'abc890def' è impostato come password di root.
> SETPAROLA D'ORDINEPER 'radice'@'host locale' =PAROLA D'ORDINE('abc890def');
Esci dal server e prova a connetterti senza alcuna password. Il seguente errore di accesso negato apparirà nel terminale.
Esegui il comando con -P opzione e testare la connessione applicando una password errata. Quindi apparirà il seguente messaggio di errore.
Ora, esegui il comando con la password di root corretta impostata nel passaggio precedente. Se fornisci la password corretta, sarà in grado di connettersi correttamente al server.
$ mysql-fai il tifo-PModifica della password tramite AGGIORNAMENTO:
La sintassi per cambiare la password MySQL usando aggiornare domanda è riportata di seguito. Tutte le informazioni dell'utente sono memorizzate in utente tabella di mysql Banca dati. Quindi, se puoi aggiornare il valore di Parola d'ordine campo di utente tabella per un particolare utente, la password di quell'utente verrà modificata correttamente.
AGGIORNAREmysql.utenteSETParola d'ordine=PAROLA D'ORDINE('nuova password') DOVEUTENTE='nome utente' EOspite='Nome host';
Per modificare la password di radice utente sul server locale, è necessario eseguire il seguente comando SQL. Qui, ' la mianuovapassword ' è impostato come nuova password.
> AGGIORNAREmysql.utenteSETParola d'ordine=PAROLA D'ORDINE('la mia nuova password') DOVEUTENTE='radice' EOspite='host locale'
Di nuovo, esci dal server e riavvia il server del database prima di testare la nuova password.
$ sudo service mysql riavvioOra, controlla che la nuova password funzioni o meno per l'utente root.
$ mysql-fai il tifo-PSeguendo una qualsiasi delle istruzioni SQL di cui sopra, puoi facilmente modificare la password di qualsiasi utente MySQL esistente.