Kako se povezati z MySQL brez root gesla na terminalu


Običajno je pri nameščanju strežnika baz podatkov MySQL/MariaDB v Linux priporočljivo, da za zaščito zaščite nastavite geslo uporabnika MySQL, ki je potrebno za dostop do strežnika baz podatkov s korenskimi uporabniškimi pravicami.

V tem priročniku vam bomo pokazali, kako se povežete in zaženete ukaze MySQL brez vnosa gesla (korenska prijava brez gesla za mysql) na terminalu Linux.

Kako nastaviti root geslo MySQL

Če ste na novo namestili strežnik MySQL/MariaDB, za njegovo povezavo kot korenskega uporabnika ni potrebno geslo. Če ga želite zavarovati, nastavite geslo MySQL/MariaDB za korenskega uporabnika z naslednjim ukazom.

Upoštevajte, da je ta ukaz le eden od mnogih ukazov MySQL (Mysqladmin) za upravljanje baz podatkov v Linuxu.

# mysqladmin -u root password YOURNEWPASSWORD

Kako povezati ali zagnati MySQL brez root gesla

Če želite zagnati ukaze MySQL brez vnosa gesla na terminalu, lahko svoje uporabniško ime in geslo shranite v uporabniško konfiguracijsko datoteko ~/.my.cnf v domačem imeniku uporabnika, kot je opisano spodaj.

Zdaj ustvarite konfiguracijsko datoteko ~/.my.cnf in spodaj dodajte konfiguracije vanjo (ne pozabite zamenjati mysqluser in mysqlpasswd z lastnimi vrednostmi).

[mysql]
user=user
password=password

Shranite in zaprite datoteko. Nato na njem nastavite ustrezna dovoljenja, tako da boste le vi brali in pisali.

# chmod 0600 .my.cnf

Ko nastavite uporabnika in geslo v konfiguracijski datoteki Mysql, bodo odslej, ko zaženete ukaze mysql, kot so mysql, mysqladmin itd., Prebrali mysqluser in mysqlpasswd iz zgornje datoteke.

# mysql 
# mysql -u root 

Morda boste radi prebrali tudi naslednje povezane članke o MySQL/MariaDB:

    1. 20 ukazov MySQL (Mysqladmin) za upravljanje baz podatkov v Linuxu
    2. Kako spremeniti root geslo MySQL ali MariaDB v Linuxu
    3. Kako ponastaviti root geslo MySQL ali MariaDB v Linuxu
    4. 15 koristnih nasvetov za prilagajanje in optimizacijo zmogljivosti MySQL/MariaDB
    5. 4 uporabna orodja ukazne vrstice za spremljanje zmogljivosti MySQL v Linuxu

    V tem priročniku smo pokazali, kako zagnati ukaze MySQL brez vnosa korenskega gesla na terminalu. Če imate kakršna koli vprašanja ali pomisleke, nam pišite na spodnjem obrazcu za povratne informacije.