Kaip prisijungti prie „MySQL“ be pagrindinio slaptažodžio terminale


Paprastai diegiant „MySQL/MariaDB“ duomenų bazės serverį „Linux“ sistemoje, norint jį apsaugoti, rekomenduojama nustatyti „MySQL“ šakninio vartotojo slaptažodį. Šis slaptažodis reikalingas norint pasiekti duomenų bazės serverį su pagrindinio vartotojo teisėmis.

Šiame vadove parodysime, kaip prisijungti ir paleisti „MySQL“ komandas, „Linux“ terminale neįvedus slaptažodžio (prisijungimo be „mysql“ slaptažodžio).

Kaip nustatyti MySQL šakninį slaptažodį

Jei ką tik įdiegėte „MySQL/MariaDB“ serverį, prisijungti prie jo kaip pagrindinio vartotojo nereikia jokio slaptažodžio. Norėdami jį apsaugoti, nustatykite MySQL/MariaDB slaptažodį root vartotojui naudodami šią komandą.

Atkreipkite dėmesį, kad ši komanda yra tik viena iš daugelio „MySQL“ („Mysqladmin“) komandų, skirtų „Linux“ duomenų bazių administravimui.

# mysqladmin -u root password YOURNEWPASSWORD

Kaip prisijungti arba paleisti „MySQL“ be šakninio slaptažodžio

Jei norite paleisti „MySQL“ komandas neįvesdami slaptažodžio terminale, galite išsaugoti savo vartotoją ir slaptažodį vartotojo kodo ~/.my.cnf vartotojo konfigūracijos faile, kaip aprašyta toliau.

Dabar sukurkite konfigūracijos failą ~/.my.cnf ir jame pridėkite konfigūracijas (nepamirškite pakeisti „mysqluser“ ir „mysqlpasswd“ savo reikšmėmis).

[mysql]
user=user
password=password

Išsaugokite ir uždarykite failą. Tada nustatykite jam tinkamus leidimus, kad juos galėtumėte skaityti ir rašyti tik jūs.

# chmod 0600 .my.cnf

Kai nustatysite vartotoją ir slaptažodį „MySQL“ konfigūracijos faile, nuo šiol, kai vykdysite „mysql“ komandas, tokias kaip „mysql“, „mysqladmin“ ir kt., Jie perskaitys „mysqluser“ ir „mysqlpasswd“ iš aukščiau esančio failo.

# mysql 
# mysql -u root 

Taip pat galite skaityti šiuos susijusius straipsnius apie „MySQL/MariaDB“:

    1. 20 „MySQL“ („Mysqladmin“) komandų duomenų bazių administravimui sistemoje „Linux“
    2. Kaip pakeisti „MySQL“ arba „MariaDB“ pagrindinį slaptažodį sistemoje „Linux“
    3. Kaip iš naujo nustatyti „MySQL“ arba „MariaDB Root“ slaptažodį sistemoje „Linux“
    4. 15 naudingų „MySQL/MariaDB“ našumo derinimo ir optimizavimo patarimų
    5. 4 naudingi komandų įrankiai, skirti stebėti „MySQL“ našumą sistemoje „Linux“

    Šiame vadove mes parodėme, kaip paleisti „MySQL“ komandas, neįvedant šakninio slaptažodžio terminale. Jei turite klausimų ar minčių, kuriais galėtumėte pasidalinti, susisiekite su mumis naudodamiesi žemiau esančia atsiliepimų forma.