Ar vėl pametėte slaptažodžių sąrašą? Pagrindinių naudotojų prisijungimo duomenys gali būti lengvai prarasti ir nėra saugomi pačioje sistemoje.
Čia tikrai lengviau su duomenų bazėmis, kurias naudoja Turinys valdymo sistemose, slaptažodis saugomas atviru tekstu atitinkamuose konfigūracijos failuose. Tai netaikoma pagrindiniam duomenų bazės serverio naudotojui.
Paprastai naudotojo vardas yra root. Svetainėje Plesk Tačiau diegimui naudojamas vartotojo vardas "admin". "Plesk" serverio slaptažodį galima lengvai perskaityti iš .psa/shadow failo. Pvz., komandą:
mysql -uadmin -p`cat /etc/psa/.psa.shadow
Jei norite visiškai iš naujo nustatyti slaptažodį, elkitės taip.
Sustabdykite duomenų bazės serverį. Pvz., pagal Centos7 su MariaDB su
systemctl stop mariadb.service
Jei naudojate kitą duomenų bazės serverį, tai taip pat galima padaryti naudojant
/etc/init.d/mysql stop
MariaDB / MySQL pakeisti root slaptažodį
Dabar paleidžiame duomenų bazės serverį be apribojimų ir teisių valdymo, kad jį būtų galima administruoti be slaptažodžio. Tam naudojama parinktis -skip-grant-tables, kuri panaikina apribojimus, ir -skip-networking, kad nustatant nebūtų galima naudotis išorine prieiga.
mysqld_safe --skip-grant-tables --skip-networking &
Dabar galite lengvai pakeisti "MySQL" slaptažodį.
mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("the_desired_password") where User='root';
mysql> flush privilegijos;
mysql> exit
Dabar slaptažodis pakeistas ir duomenų bazės serverį galima uždaryti.
mysqladmin shutdown
Tada jį galima paleisti įprastai.
systemctl start mariadb.service
Daugiau informacijos, žinoma, taip pat rasite gamintojo instrukcijose adresu https://mariadb.com.