MariaDB / MySQL Korensko geslo pozabljeno

Ste spet izgubili seznam gesel? Prijavni podatki glavnih uporabnikov se zlahka izgubijo in niso shranjeni v samem sistemu.
To je zagotovo lažje pri podatkovnih zbirkah, ki jih uporabljajo Vsebina sistemov za upravljanje, je geslo shranjeno v navadnem besedilu v ustreznih konfiguracijskih datotekah. To ne velja za glavnega uporabnika strežnika podatkovne zbirke.
Uporabniško ime je praviloma root. Na spletni strani Plesk Vendar se za namestitev uporablja uporabniško ime "admin". Geslo strežnika Plesk lahko preprosto preberete iz datoteke .psa/shadow. Npr. z ukazom:

mysql -uadmin -p`cat /etc/psa/.psa.shadow

Če morate geslo v celoti ponastaviti, ravnajte, kot sledi.

Ustavite strežnik podatkovne zbirke. Npr. pod Centos7 z MariaDB z

systemctl stop mariadb.service

Če uporabljate drug strežnik podatkovne zbirke, lahko to storite tudi z

/etc/init.d/mysql stop

MariaDB / MySQL spremeni geslo korena

Zdaj zaženemo strežnik podatkovne zbirke brez omejitev in upravljanja pravic, tako da ga lahko upravljamo brez gesla. V ta namen uporabimo možnost -skip-grant-tables, ki odstrani omejitve, in -skip-networking, da med nastavljanjem ni mogoč zunanji dostop.

mysqld_safe --skip-grant-tables --skip-networking &

Zdaj lahko preprosto spremenite geslo MySQL.

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("the_desired_password") where User='root';
mysql> flush privilegiji;
mysql> exit

Zdaj je geslo spremenjeno in strežnik zbirke podatkov lahko zaprete.

mysqladmin shutdown

Nato ga lahko normalno zaženete.

systemctl start mariadb.service

Dodatne informacije so seveda na voljo tudi v navodilih proizvajalca na spletni strani https://mariadb.com.

Aktualni članki