GNU/Linux >> Linux Esercitazione >  >> Linux

Come reimpostare la password di root di MySQL o MariaDB

Alcuni mesi fa, avevo configurato lo stack LAMP in Ubuntu 18.04 server. Oggi ho provato ad accedere come utente root nel mio server di database, ma ho completamente dimenticato la password. Dopo un paio di ricerche sul Web e passando attraverso il forum MySQL, ho ripristinato con successo la password dell'utente root di MySQL. Per coloro che si chiedono come farlo, questo breve tutorial spiega i passaggi per reimpostare la password di root MySQL o MariaDB nei sistemi operativi Linux e simili a Unix.

Reimposta la password di root MySQL o MariaDB

Innanzitutto, arresta il server del database.

Se usi MySQL, digita il seguente comando e premi il tasto INVIO.

$ sudo systemctl stop mysql

Per MariaDB:

$ sudo systemctl stop mariadb

Quindi, riavvia il server del database senza controllare i permessi utilizzando il comando seguente:

$ sudo mysqld_safe --skip-grant-tables &

Qui, il --skip-grant-tables l'opzione ti consente di connetterti senza password e con tutti i privilegi.

Se avvii il tuo server con questa opzione, abilita anche --skip-networking opzione che viene utilizzata per impedire agli altri client di connettersi al server di database.

E la e commerciale (&) Il simbolo viene utilizzato per eseguire il comando in background, quindi puoi digitare gli altri comandi nei passaggi seguenti.

Tieni presente che il comando sopra è pericoloso e il tuo server di database diventa insicuro. Dovresti eseguire questo comando solo per un breve periodo di tempo per reimpostare la password.

Quindi, accedi al tuo server MySQL/MariaDB come root utente:

$ mysql

Al mysql> o MariaDB [(none)]> prompt, eseguire il comando seguente per reimpostare il database root password utente:

UPDATE mysql.user SET Password=PASSWORD('ostechnix') WHERE User='root';

Sostituisci otechnix nel comando sopra con la tua password.

Quindi, digita i seguenti comandi per uscire dalla console mysql.

FLUSH PRIVILEGES;
exit

Infine, spegni il server di database in esecuzione avviato in precedenza con --skip-grant-tables opzione. Per farlo, esegui:

$ sudo mysqladmin -u root -p shutdown

Ti verrà chiesto di inserire la tua root mysql/mariadb password utente impostata nel passaggio precedente.

Enter password: 
[2]- Done sudo mysqld_safe --skip-grant-tables

Ora avvia il servizio mysql/mariadb normalmente usando il comando:

$ sudo systemctl start mysql

Per MariaDB:

$ sudo systemctl start mariadb

Verifica se la password è stata davvero modificata utilizzando il seguente comando:

$ sudo mysql -u root -p

E per ora è tutto. Spero che lo trovi utile.


Linux
  1. Come reimpostare la password di root MySQL su CentOS 6

  2. Come reimpostare la password di root MySql

  3. Come reimpostare la password di Ubuntu?

  4. Come reimpostare la password di root di MySQL

  5. Reimposta una password di root MySQL

Come reimpostare la password di root in Fedora 35

Come reimpostare la password di root su Debian 11

Come reimpostare la password di root di MySQL

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?

Come reimpostare la password di root in CentOS/RHEL 8