Sommario: in questo tutorial, imparerai come cambiare la password utente MySQL usando varie istruzioni come UPDATE
, SET PASSWORD,
e ALTER USER
istruzioni.
Prima di cambiare la password di un account utente MySQL, dovresti considerare le seguenti domande importanti:
- Quale account utente vuoi cambiare la password?,
- Quale applicazione utilizza l’account utente la cui password viene modificata? Se si modifica la password senza modificare la stringa di connessione dell’applicazione che utilizza l’account utente, l’applicazione non sarà in grado di connettersi al server del database.
Dopo aver risposto a queste domande. Puoi iniziare a cambiare la password dell’account utente.
MySQL fornisce varie istruzioni che è possibile utilizzare per modificare la password di un utente tra cui l’AGGIORNAMENTO , SET PASSWORD,
e GRANT USAGE
istruzioni.,
Modifica password utente MySQL utilizzando l’istruzione UPDATE
Il primo modo per modificare la password è utilizzare l’istruzioneUPDATE
per aggiornare la tabellauser
del databasemysql
.
Dopo aver eseguito l’istruzione UPDATE
, è anche necessario eseguire l’istruzione FLUSH PRIVILEGES
per ricaricare i privilegi dalla tabella grant nel database mysql
.,
si Supponga di voler modificare la password per il dbadmin
utente che si collega da localhost
dolphin
, è necessario eseguire le seguenti istruzioni:
authentication_string
colonna solo per memorizzare la password. Inoltre, ha rimosso la colonnapassword
.Quindi se si utilizza MySQL 5.7.,6+, è necessario utilizzare la colonnaauthentication_string
nell’istruzioneUPDATE
:
Si noti che la funzionePASSWORD()
calcola il valore hash da un testo normale.
Cambia la password utente MySQL usando l’istruzione SET PASSWORD
Il secondo modo per cambiare la password è usando l’istruzione SET PASSWORD
.
Si utilizza l’account utente nel formatouser@host
per aggiornare la password., Se è necessario modificare la password per altri account, il tuo account deve avere almeno il privilegio UPDATE
.
Utilizzando l’istruzioneSET PASSOWORD
, non è necessario eseguire l’istruzioneFLUSH PRIVILEGES
per ricaricare i privilegi dalle tabelle di concessione.
La seguente istruzione modifica la password dell’account utente dbadmin
utilizzando l’istruzione SET PASSWORD
.
Code language: SQL (Structured Query Language) (sql)
Si noti che dalla versione 5.7.6, MySQL ha deprezzato questa sintassi e potrebbe rimuoverla nelle versioni future., Invece, utilizza la password in testo normale come segue:
Code language: SQL (Structured Query Language) (sql)
Cambia utente MySQL password utilizzando istruzione ALTER USER
Il terzo modo per cambiare la password di un account utente è quello di utilizzare il ALTER USER
istruzione IDENTIFIED BY
clausola.,
Il seguente ALTER USER
istruzione che modifica la password dell’ dbadmin
utente littlewhale
:
Code language: SQL (Structured Query Language) (sql)
nel caso In cui si desidera reimpostare la password di MySQL root
account, è necessario forzare il server di database MySQL per interrompere e riavviare senza l’utilizzo di concedere la convalida della tabella.
In questo tutorial, vi abbiamo introdotto alcune istruzioni a portata di mano che consentono di modificare la password per un account utente nel database MySQL.
- Questo tutorial è stato utile?,
- Sì