GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come reimpostare la password di root MySQL su CentOS 6

Introduzione

La password di root MySQL consente all'utente root di avere pieno accesso al database Mysql,Le persone a volte hanno difficoltà con le password perché al giorno d'oggi ne servono molte,Se dimentichi o perdi la password di root nel tuo database MySQL, puoi comunque ottenere l'accesso e reimposta la password se hai accesso al server e un account utente abilitato sudo.

Questo articolo tratterà come reimpostare la password di root per le versioni precedenti e più recenti di MySQL.

Prerequisiti

Per recuperare la tua password MySQL di root, avrai bisogno di:

  • Accesso al server Linux che esegue MySQL con un utente sudo

Fase 1:Identificazione della versione del database

Identifica la versione del database con il comando seguente, Prendi nota della versione del database in esecuzione, poiché la utilizzerai in seguito, Poiché dovrai utilizzare comandi diversi per recuperare la password di root.

mysql --version

Vedrai un output come questo con MySQL:

MySQL outputmysql Ver 14.14 Distrib 5.7.16, per Linux (x86_64) usando il wrapper EditLine

Fase 2:Arresto del server Mysql

Prima di modificare la password di root, è necessario interrompere il servizio Mysql

In Ubuntu e Debian esegui il seguente comando:

sudo service mysql stop

In CentOS, Fedora e Red Hat Enterprise Linux Esegui il comando seguente:

sudo service mysqld stop

Dopo che il server Mysql è stato arrestato, accederai manualmente per reimpostare la password di root.

Fase 3:Accesso al database con privilegi di root

Se esegui MySQL senza caricare informazioni sui privilegi utente, ti consentirà di accedere alla riga di comando del database con i privilegi di root senza fornire una password. Ciò ti consentirà di accedere al database senza saperlo.

Avvia il database senza caricare le tabelle di concessione e assicurati di aggiungere il simbolo e commerciale alla fine.

sudo mysqld_safe --skip-grant-tables &

Ora puoi connetterti al database come utente root, che non dovrebbe richiedere una password.

mysql -u root

Vedrai invece un prompt della shell del database.

Digita 'help;' o '\h' per ricevere aiuto. Digitare '\c' per cancellare l'istruzione di input corrente.
mysql>

Fase 4:imposta una nuova password di root Mysql

Per modificare una password di root di Mysql, puoi farlo cambiando il comando utente di aggiornamento nel database di Mysql

use mysql;
update user set authentication_string=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

Nota:per MySQL 5.7 e versioni successive, il campo della password nel campo della tabella mysql.user è stato rimosso, ora il nome del campo è "stringa_autenticazione". Usa il comando di aggiornamento sotto invece di quello sopra.

update user set authentication_string=PASSWORD("mynewpassword") where User='root';

Nota:assicurati di sostituire mynewpassword con la tua nuova password di scelta.

Una volta eseguito il comando, dovresti vedere la conferma che il comando è stato eseguito correttamente.

Produzione
Query OK, 0 righe interessate (0,00 sec)

Fase 5:ferma e avvia il servizio Mysql

Dopo aver aggiornato la password, è necessario riavviare il servizio MySQL

In Ubuntu e Debian esegui il seguente comando:

sudo service mysql stop
sudo service mysql start

In CentOS, Fedora e Red Hat Enterprise Linux Esegui il comando seguente:

sudo service mysqld stop
sudo service mysqld start

Fase 6:Accedi al database

Prova ad accedere ai database con una nuova password, inserisci la tua nuova password quando richiesto.

mysql -u root -p

Conclusion

Ora puoi avere accesso amministrativo a MySQL . Assicurati che la nuova password di root che scegli sia forte e sicura. Ricorda di non dimenticarla di nuovo :)


Cent OS
  1. Come reimpostare la password di root MySql

  2. Come reimpostare la password di root di MySQL o MariaDB

  3. Come reimpostare una password di root dimenticata RHEL / CentOS 7

  4. Come reimpostare la password di root server MySQL

  5. Reimposta una password di root MySQL

Come reimpostare la password di root di MySQL

Come reimpostare la password di root dimenticata in CentOS 8

Come modificare/reimpostare la password di root di MySQL o MariaDB

Come ripristinare la password di root di MySQL 8.0 su Centos 7.x?

CentOS / RHEL 7:come reimpostare la password di root

Come reimpostare la password di root in CentOS/RHEL 8