...

Linux MariaDB Šaknis

Mariadb root slaptažodis šiuo metu nepasiekiamas arba jis pamirštas? Net jei slaptažodis nėra pakankamai saugus ir jį reikėtų pakeisti, problemų kilti neturėtų. Slaptažodį galima lengvai iš naujo nustatyti, pakeisti arba atkurti. Tokias problemas, kaip slaptažodžio keitimas, galima išspręsti labai paprastai.

Sekite sprendimo kelią be problemų

Sprendimų galima rasti įvairiose distribucijose ir "MySQL" serveryje. Pirmiausia reikia nutraukti mariadb root. Iš naujo nustatydami jį veiksite be jokių problemų ar net apytikslių apribojimų. Turėtų būti paleistas mariadb šakninis serveris. Tada bus naudojama parinktis - skip- grant-tables ir mariadb root serveris veiks be sutrikimų. Tikslinga naudoti ir duomenų bazės serverį. Ši parinktis derinama su parinktimi -skip-networking. Tokiu būdu draudžiama prieiga iš išorės. Priešingu atveju šią prieigą galima gauti be slaptažodžio. Tai tampa lengviau, kai mariadb paleidžiama kaip root. Tada galite tiesiog dirbti be root slaptažodžio ir duomenų bazės serveris yra prijungtas. Dabar slaptažodį galima iš naujo nustatyti ten. Jei naudotojo slaptažodis pakeistas, duomenų bazės serverį galima uždaryti. Tada paslauga paleidžiama iš naujo. Naudodamasis naujai suteiktu slaptažodžiu naudotojas gali prisijungti prie mariadb šakninio serverio.

Prielaidos ir pirmieji žingsniai

Norint pasiekti "mariadb root" - "Serverpaswort", turi būti suteikta prieiga prie "Linux" serverio "mariadb root". Visiškai suderinamas su "MySQL" paprastai siunčia mariadb root. Naudotas Duomenų bazė ir versija turi būti naudojamos su skirtingomis komandomis. Taip galima atkurti šakninį slaptažodį. Norint pasiekti duomenų bazę, ją reikia sustabdyti, tada ją galima pasiekti tik rankiniu būdu. Duomenų bazės komandinę eilutę galima pasiekti ir be slaptažodžio. Jam turėtų būti neleidžiama prisijungti prie kitų klientų. Duomenų bazė turi būti aktyvuota su šia funkcija, neįkeliant dotacijų lentelių. Komandos pabaigoje šis procesas paliekamas veikti fone. Tokiu būdu terminalas gali būti naudojamas ir toliau. Ryšį su duomenų baze galima užmegzti kaip root naudotojui. Šį ryšį su duomenų baze galima naudoti be slaptažodžio. Pasirinkus $ mysql-u root parinktį, iš karto matoma duomenų bazės apvalkalo užklausa. Įvairiomis užklausomis galima pasiekti šakninį adresą. Joje galima patogiai pakeisti slaptažodį.

Pagrindinio slaptažodžio keitimas

Naudojant šiuolaikines mariadb šakninio serverio versijas, galima naudoti komandą ALT USER. Tačiau ši komanda neveiks, jei dotacijų lentelės nebus įkeltos. Naudojant FLUSH PRIVILEGES galima įkelti dotacijų lenteles. Naudodami mysql> FLUSH PRIVILEGES galite lengvai pakeisti root slaptažodį. Naujesnėms nei MariaDB 10.1.20 versijoms galima naudoti šią komandą: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Versijoms su MariaDB 10.1.20 ir senesnėmis versijomis komanda mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Atkreipkite dėmesį, kad new_password turėtų būti pirmasis pasirinktas slaptažodis. Komanda ALTER USER kartais gali neveikti, todėl UPDATE...SET paprastai gali pakeisti slaptažodį. Svarbu, kad dotacijų lentelės būtų iš naujo įkeltos. Abiem atvejais turėtumėte pamatyti patvirtinimą, kad komanda įvykdyta. Dabar duomenų bazės serverį galima sustabdyti ir paleisti iš naujo. Serverio egzempliorius sustabdomas ir išsiunčiamas SIGTERM. Po valymo ši komanda bus rodoma dažniau.

Aktualūs straipsniai