Kako spremeniti root geslo MySQL ali MariaDB v Linuxu


Če v Linux prvič nameščate MySQL ali MariaDB, boste verjetno izvedli skript mysql_secure_installation, da zaščitite namestitev MySQL z osnovnimi nastavitvami.

Ena od teh nastavitev je korensko geslo baze podatkov - ki ga morate hraniti v tajnosti in uporabljati le, kadar je to potrebno. Če jo morate spremeniti (na primer, ko skrbnik baze podatkov spremeni vloge - ali je odpuščen!).

Ta članek vam bo prišel prav. Pojasnili vam bomo, kako spremeniti korensko geslo strežnika baz podatkov MySQL ali MariaDB v Linuxu.

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

Spremenite root geslo MySQL ali MariaDB

Poznate korensko geslo in ga želite ponastaviti, v tem primeru poskrbimo, da se izvaja MariaDB:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl is-active mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld status

Če zgornji ukaz besede active ne vrne kot izhod ali se je ustavil, boste morali pred nadaljevanjem zagnati storitev baze podatkov:

------------- CentOS/RHEL 7 and Fedora 22+ ------------- 
# systemctl start mariadb

------------- CentOS/RHEL 6 and Fedora -------------
# /etc/init.d/mysqld start

Nato se bomo v strežnik baze podatkov prijavili kot root:

# mysql -u root -p

Za združljivost med različicami bomo uporabili naslednjo izjavo za posodobitev uporabniške tabele v zbirki podatkov mysql. Upoštevajte, da morate YourPasswordHere zamenjati z novim geslom, ki ste ga izbrali za root.

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

Če želite preveriti veljavnost, zapustite trenutno sejo MariaDB s tipkanjem.

MariaDB [(none)]> exit;

in pritisnite Enter. Zdaj bi se lahko povezali s strežnikom z novim geslom.

V tem članku smo razložili, kako spremeniti korensko geslo MariaDB/MySQL - ne glede na to, ali poznate trenutno ali ne.

Kot vedno, nam pošljite opombo, če imate kakršna koli vprašanja ali povratne informacije, tako da uporabite spodnji obrazec za komentar. Veselimo se vaših odzivov!