Les contrasenyes són difícils de recordar, de manera que si heu oblidat la contrasenya d’arrel de MySQL, per sort, hi ha una manera de canviar-la. Aquesta publicació s’ha escrit per a vosaltres i, al final d’aquesta publicació, haureu canviat amb èxit la contrasenya de MySQL.
Abans d’arribar directament a la solució, se suposa que utilitzeu l’última versió de la base de dades MySQL al sistema Ubuntu 20.04 LTS. Aquesta publicació proporcionarà una guia pas a pas sobre com canviar la contrasenya d’arrel MySQL a l’Ubuntu 20.04. Per tant, sense perdre temps, comencem.
Pas 1: comproveu la versió de MySQL a Ubuntu 20.04
Primer de tot, comproveu la versió del vostre MySQL perquè aquesta publicació conté la solució per canviar la contrasenya root de la versió 8 o superior. Si la versió del vostre MySQL és inferior a 8, la solució serà diferent. A continuació es dóna l'ordre per comprovar la versió de MySQL.
$mysql--versió
Pas 2: atureu el servidor MySQL
Per canviar la contrasenya root de MySQL, primer heu d'apagar el servidor MySQL i podeu fer-ho mitjançant l'ordre:
$suosystemctl atura mysql.service
Comproveu l'estat del servidor MySQL per verificar mitjançant l'ordre:
$suoestat de systemctl mysql.servicePas 3: Omet les taules de subvenció i la creació de xarxes
Per iniciar el servidor MySQL sense concedir les taules i comprovar la xarxa, configureu la variable d'entorn MYSQLD_OPTS que MySQL utilitza a l'inici.
$suosystemctl set-environmentMYSQLD_OPTS='--skip-networking --skip-grant-tables'
Molt bé, la variable d'entorn està configurada i podem iniciar la sessió a l'intèrpret d'ordres de MySQL sense proporcionar cap contrasenya.
Pas 4: inicieu el servei MySQL
Després de configurar la variable d'entorn MYSQLD_OPTS, inicieu ara el servei MySQL mitjançant l'ordre:
$suosystemctl iniciar mysql.servicePas 5: confirmeu l'estat del servidor MySQL
Confirmeu l'estat del servei MySQL, ja sigui en execució o no:
$suoestat de systemctl mysql.servicePas 6: inicieu la sessió a l'intèrpret d'ordres MySQL
Ara, heu d’iniciar sessió com a usuari root al servidor MySQL i, per iniciar la sessió al shell MySQL, escriviu l’ordre:
$suomysql-uarrelSense proporcionar cap contrasenya, iniciarà la sessió a l'intèrpret d'ordres MySQL.
Pas 7: canvieu la contrasenya de root
Ara, elimineu primer els privilegis.
mysql>esborrar privilegis;
Seleccioneu la base de dades MySQL.
mysql>USAR mysql
I configureu la nova contrasenya per a l’usuari root mitjançant l’ordre Alter escrivint la sentència següent.
mysql>ALTER USUARI'arrel'@'localhost'IDENTIFICAT PER'la nova contrasenya';
Al lloc de la nova contrasenya, proporcioneu la vostra nova contrasenya. Després de canviar amb èxit la contrasenya d’arrel de MySQL, tanqueu la sessió des de l’intèrpret d’ordres MySQL.
mysql>deixar de fumar;Pas 8: Mata tots els processos de MySQL i reinicia el servei MySQL
En primer lloc, elimineu tots els processos de MySQL abans de reiniciar el servidor MySQL.
$suo killall -umysql
Després de tenir la sortida tal com es mostra a la imatge, premeu Retorn i reinicieu el servidor MySQL mitjançant l'ordre que es mostra a continuació.
$suosystemctl reinicia mysql.servicePas 9: inicieu la sessió amb la contrasenya establerta recentment
Ara, inicieu sessió a l'intèrpret d'ordres MySQL amb la contrasenya acabada de configurar.
$suomysql-uarrel-p
Proporcioneu la contrasenya establerta recentment a l'ordre ALTER.
Això és tot. La contrasenya d’arrel de MySQL s’ha canviat correctament i torneu a iniciar la sessió a l’intèrpret d’ordres de MySQL.
Embolicar
En aquesta guia pas a pas, heu après a canviar la contrasenya d’arrel MySQL al sistema Ubuntu 20.04 LTS. Aquesta publicació conté una solució profunda i fàcil d'entendre per restablir la contrasenya root de MySQL a Ubuntu 20.04.