MySQL- tai MariaDB-pääsalasanan palauttaminen Linuxissa
Jos asennat MySQL- tai MariaDB-tietokantapalvelimen ensimmäistä kertaa, todennäköisesti käytät mysql_secure_installationia pian sen jälkeen perussuojausasetusten käyttöönottamiseksi.
Yksi näistä asetuksista on tietokannan päätilin salasana – joka sinun on pidettävä yksityisenä ja käytettävä vain, kun se on ehdottomasti tarpeen. Jos unohdat salasanan tai joudut nollaamaan sen (esimerkiksi kun tietokannan järjestelmänvalvoja vaihtaa rooleja – tai lomautetaan!).
Suositeltu luku: Vaihda MySQL- tai MariaDB-pääsalasana
Tämä artikkeli on hyödyllinen. Selitämme kuinka nollata tai palauttaa unohtunut MySQL- tai MariaDB-pääsalasana Linuxissa.
Vaikka käytämme tässä artikkelissa MariaDB-palvelinta, ohjeiden pitäisi toimia myös MySQL:ssä.
Palauta MySQL- tai MariaDB-pääsalasana
Aloita pysäyttämällä tietokantapalvelu ja tarkistamalla palvelun tila, meidän pitäisi nähdä aiemmin asettamamme ympäristömuuttuja:
------------- SystemD -------------
systemctl stop mariadb
------------- SysVinit -------------
/etc/init.d/mysqld stop
Aloita seuraavaksi palvelu komennolla --skip-grant-tables
:
------------- SystemD -------------
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
systemctl start mariadb
systemctl status mariadb
------------- SysVinit -------------
mysqld_safe --skip-grant-tables &
Tämän avulla voit muodostaa yhteyden tietokantapalvelimeen pääkäyttäjänä ilman salasanaa (sinun on ehkä vaihdettava toiseen päätteeseen tehdäksesi niin):
mysql -u root
Noudata siitä lähtien alla olevia ohjeita.
MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
Lopuksi lopeta palvelu, poista ympäristömuuttujan asetukset ja käynnistä palvelu uudelleen:
------------- SystemD -------------
systemctl stop mariadb
systemctl unset-environment MYSQLD_OPTS
systemctl start mariadb
------------- SysVinit -------------
/etc/init.d/mysql stop
/etc/init.d/mysql start
Tämä saa aikaisemmat muutokset voimaan, jolloin voit muodostaa yhteyden tietokantapalvelimeen uudella salasanalla.
Yhteenveto
Tässä artikkelissa olemme keskustelleet MariaDB/MySQL-pääsalasanan palauttamisesta. Kuten aina, käytä alla olevaa kommenttilomaketta lähettääksesi meille huomautuksen, jos sinulla on kysyttävää tai palautetta. Me odotamme yhteydenottoasi!