MariaDB / MySQL Root Password unustatud

Kas te olete jälle oma paroolide nimekirja valesti pannud? Peakasutajate sisselogimisandmed lähevad kergesti kaduma ja neid ei säilitata süsteemis endas.
Kindlasti on siinkohal lihtsam andmebaasidega, mida kasutavad Sisu haldussüsteemides on parool salvestatud tavatekstina vastavatesse konfiguratsioonifailidesse. See ei kehti andmebaasiserveri põhikasutaja kohta.
Reeglina on kasutajanimi root. Plesk Kasutajanime "admin" kasutatakse siiski paigaldamiseks. Plesk-serveri parooli saab hõlpsasti lugeda .psa/shadow failist. Näiteks käsuga:

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

Kui teil on vaja salasõna täielikult lähtestada, järgige lihtsalt järgmisi samme.

Peatage andmebaasiserver. Näiteks Centos7 all koos MariaDB-ga koos

systemctl stop mariadb.service

Kui kasutate teistsugust andmebaasiserverit, saab seda teha ka käsuga

/etc/init.d/mysql stop

MariaDB / MySQL root parooli muutmine

Nüüd käivitame andmebaasiserveri ilma piirangute ja õiguste haldamiseta, nii et seda saab hallata ilma paroolita. Selleks kasutame valikut -skip-grant-tables, mis eemaldab piirangud, ja -skip-networking, nii et seadistamise ajal ei saa toimuda välist ligipääsu.

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

Nüüd saate hõlpsasti muuta MySQLi parooli.

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

Nüüd on parool muudetud ja andmebaasiserveri saab lõpetada.

mysqladmin shutdown

Nii et seda saab seejärel normaalselt käivitada.

systemctl start mariadb.service

Täiendavat teavet võib muidugi leida ka tootja juhistest aadressil https://mariadb.com.

Praegused artiklid