Kako ponastaviti root geslo MySQL ali MariaDB v Linuxu


Če prvič nastavljate strežnik baz podatkov MySQL ali MariaDB, boste verjetno kmalu zatem zagnali mysql_secure_installation za izvajanje osnovnih varnostnih nastavitev.

Ena od teh nastavitev je geslo za korenski račun baze podatkov - ki ga morate obdržati zasebnega in ga uporabljati le, kadar je to nujno potrebno. Če pozabite geslo ali ga morate ponastaviti (na primer, ko skrbnik baze podatkov spremeni vloge - ali je odpuščen!).

Ta članek vam bo prišel prav. Pojasnili vam bomo, kako ponastaviti ali obnoviti pozabljeno geslo za MySQL ali MariaDB v Linuxu.

Čeprav bomo v tem članku uporabili strežnik MariaDB, naj bi navodila delovala tudi za MySQL.

Obnovite korensko geslo MySQL ali MariaDB

Za začetek ustavimo storitev baze podatkov in preverimo stanje storitve, videli bi spremenljivko okolja, ki smo jo nastavili prej:

------------- SystemD ------------- 
# systemctl stop mariadb

------------- SysVinit -------------
# /etc/init.d/mysqld stop

Nato zaženite storitev s --skip-grant-tabele :

------------- SystemD ------------- 
# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
# systemctl start mariadb
# systemctl status mariadb

------------- SysVinit -------------
# mysqld_safe --skip-grant-tables &

To vam bo omogočilo povezavo s strežnikom baz podatkov kot root brez gesla (za to boste morda morali preklopiti na drug terminal):

# mysql -u root

Od takrat naprej sledite spodnjim korakom.

MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Na koncu ustavite storitev, izklopite spremenljivko okolja in jo znova zaženite:

------------- SystemD ------------- 
# systemctl stop mariadb
# systemctl unset-environment MYSQLD_OPTS
# systemctl start mariadb

------------- SysVinit -------------
# /etc/init.d/mysql stop
# /etc/init.d/mysql start

S tem bodo začele veljati prejšnje spremembe, kar vam omogoča povezavo s strežnikom baz podatkov z novim geslom.

V tem članku smo razpravljali o ponastavitvi korenskega gesla MariaDB/MySQL. Kot vedno vas prosimo, da uporabite spodnji obrazec za komentar in nam pošljete opombo, če imate kakršna koli vprašanja ali povratne informacije. Veselimo se vaših odzivov!