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:
- 20 MySQL (Mysqladmin) -komentoa tietokannan hallintaan Linuxissa
- MySQL:n tai MariaDB:n juurisalasanan vaihtaminen Linuxissa
- MySQL- tai MariaDB-pääsalasanan palauttaminen Linuxissa
- 15 hyödyllistä MySQL/MariaDB suorituskyvyn viritys- ja optimointivinkkiä
- 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.