Kuidas lähtestada MySQL või MariaDB juurparool Linuxis


Kui seadistate MySQL- või MariaDB-andmebaasiserverit esimest korda, on tõenäoline, et käivitate peamiste turvasätete rakendamiseks varsti pärast seda mysql_secure_installation.

Üks neist seadetest on andmebaasi juurkonto parool - mida peate privaatsena hoidma ja kasutama ainult rangelt nõutuna. Kui unustate parooli või peate selle lähtestama (näiteks kui andmebaasi administraator vahetab rolle - või koondatakse!).

See artikkel tuleb kasuks. Me selgitame, kuidas unustatud MySQL või MariaDB juurparool lähtestada või taastada Linuxis.

Kuigi me kasutame selles artiklis MariaDB serverit, peaksid juhised töötama ka MySQL-i puhul.

Taastage MySQL või MariaDB juurparool

Alustuseks peatage andmebaasiteenus ja kontrollige teenuse olekut. Peaksime nägema keskkonnamuutujat, mille oleme varem seadistanud:

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

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

Järgmisena alustage teenust koodiga --skip-grant-tables :

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

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

See võimaldab teil andmebaasiserveriga ühenduse loomiseks juureta ilma paroolita (selleks peate võib-olla üle minema teisele terminalile):

# mysql -u root

Sellest ajast järgige allpool kirjeldatud samme.

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

Lõpuks peatage teenus, tühjendage keskkonnamuutuja ja käivitage teenus uuesti:

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

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

See jõustab eelmised muudatused, mis võimaldab teil uue parooliga ühenduse luua andmebaasiserveriga.

Selles artiklis oleme arutanud, kuidas lähtestada MariaDB/MySQL juurparool. Nagu alati, kasutage küsimuste või tagasiside korral märkuse lisamiseks allolevat kommentaarivormi. Ootame teid huviga!