Kuinka muodostaa yhteys MySQL:ään ilman pääsalasanaa


Normaalisti asennettaessa MySQL/MariaDB-tietokantapalvelinta Linuxiin, on suositeltavaa asettaa MySQL-pääkäyttäjän salasana sen suojaamiseksi, ja tämä salasana tarvitaan tietokantapalvelimen käyttämiseen pääkäyttäjän oikeuksin.

Suositeltu luku: MariaDB 10:n asentaminen ja suojaaminen CentOS 7:ssä

Tässä oppaassa näytämme, kuinka voit muodostaa yhteyden ja suorittaa MySQL-komentoja antamatta salasanaa (mysql-salasanaton root login) Linux-päätteessä.

Kuinka asettaa MySQL-pääsalasana

Jos olet juuri asentanut MySQL/MariaDB-palvelimen, se ei vaadi salasanaa muodostaaksesi yhteyden siihen pääkäyttäjänä. Suojaa se asettamalla MySQL/MariaDB-salasana root-käyttäjälle seuraavalla komennolla.

Huomaa, että tämä komento on vain yksi monista MySQL (Mysqladmin) -komennoista tietokannan hallintaan Linuxissa.

mysqladmin -u root password YOURNEWPASSWORD

Kuinka muodostaa yhteys tai suorittaa MySQL ilman root-salasanaa

Jos haluat suorittaa MySQL-komentoja antamatta salasanaa päätelaitteessa, voit tallentaa käyttäjän ja salasanan ~/.my.cnf käyttäjäkohtaiseen määritystiedostoon käyttäjän kotihakemistoon alla kuvatulla tavalla.

Luo nyt määritystiedosto ~/.my.cnf ja lisää siihen alla olevat määritykset (muista korvata mysqluser ja mysqlpasswd omilla arvoillasi) .

[mysql]
user=user
password=password

Tallenna ja sulje tiedosto. Aseta sitten sille sopivat käyttöoikeudet, jotta vain sinä voit lukea ja kirjoittaa sen.

chmod 0600 .my.cnf

Kun olet asettanut käyttäjän ja salasanan Mysql-määritystiedostoon, tästä lähtien kun suoritat mysql-komentoja, kuten mysql, mysqladmin jne., ne lukevat mysqluser- ja mysqlpasswd-komentot yllä olevasta tiedostosta.

mysql 
mysql -u root 

Saatat myös haluta lukea näitä liittyviä MySQL/MariaDB-artikkeleita:

    1. 20 MySQL (Mysqladmin) -komentoa tietokannan hallintaan Linuxissa
    2. MySQL:n tai MariaDB:n juurisalasanan vaihtaminen Linuxissa
    3. MySQL- tai MariaDB-pääsalasanan palauttaminen Linuxissa
    4. 15 hyödyllistä MySQL/MariaDB suorituskyvyn viritys- ja optimointivinkkiä
    5. 4 hyödyllistä komentorivityökalua MySQL-suorituskyvyn seuraamiseen Linuxissa

Tässä oppaassa näytimme, kuinka MySQL-komentoja voidaan suorittaa syöttämättä pääkäyttäjän salasanaa terminaaliin. Jos sinulla on kysyttävää tai jaettava ajatuksia, ota meihin yhteyttä alla olevan palautelomakkeen kautta.