Weboldal keresés

Hogyan lehet csatlakozni a MySQL-hez root jelszó nélkül a terminálon


Normál esetben a MySQL/MariaDB adatbázis-kiszolgáló Linux rendszeren történő telepítése során ajánlott egy MySQL root felhasználói jelszót beállítani a biztonság érdekében, és ez a jelszó szükséges az adatbázis-kiszolgáló root felhasználói jogosultságokkal történő eléréséhez.

Javasolt olvasmány: A MariaDB 10 telepítése és biztonságossá tétele a CentOS 7 rendszerben

Ebben az útmutatóban bemutatjuk, hogyan csatlakozhat és futhat MySQL-parancsok jelszó megadása nélkül (mysql jelszó nélküli root bejelentkezés) a Linux terminálon.

Hogyan állítsuk be a MySQL root jelszót

Abban az esetben, ha frissen telepítette a MySQL/MariaDB szervert, akkor nincs szükség jelszóra, hogy root felhasználóként csatlakozzon hozzá. A biztonság érdekében állítsa be a MySQL/MariaDB jelszavát a root felhasználó számára a következő paranccsal.

Vegye figyelembe, hogy ez a parancs csak egy a sok MySQL (Mysqladmin) parancs közül az adatbázis-felügyelethez Linuxban.

mysqladmin -u root password YOURNEWPASSWORD

Hogyan lehet csatlakozni vagy futtatni a MySQL-t root jelszó nélkül

Ha a MySQL-parancsokat jelszó megadása nélkül szeretné futtatni a terminálon, tárolhatja felhasználóját és jelszavát a ~/.my.cnf felhasználóspecifikus konfigurációs fájlban a felhasználó saját könyvtárában az alábbiak szerint.

Most hozza létre a ~/.my.cnf konfigurációs fájlt, és adja hozzá az alábbi konfigurációkat (ne felejtse el lecserélni a mysqluser és a mysqlpasswd kifejezéseket saját értékeire). .

[mysql]
user=user
password=password

Mentse és zárja be a fájlt. Ezután állítsa be a megfelelő jogosultságokat, hogy csak Ön tudja olvasni és írni.

chmod 0600 .my.cnf

Miután beállította a felhasználót és a jelszót a Mysql konfigurációs fájlban, mostantól amikor olyan mysql parancsokat futtat, mint például a mysql, mysqladmin stb., a mysqluser és a mysqlpasswd a fenti fájlból olvassa be.

mysql 
mysql -u root 

Érdemes elolvasni ezeket a kapcsolódó cikkeket is a MySQL/MariaDB-ről:

    1. 20 MySQL (Mysqladmin) parancsok az adatbázis-felügyelethez Linuxban
    2. Hogyan változtassuk meg a MySQL vagy a MariaDB root jelszavát Linux alatt
    3. A MySQL vagy a MariaDB gyökérjelszó visszaállítása Linux alatt
    4. 15 hasznos MySQL/MariaDB teljesítményhangolási és -optimalizálási tipp
    5. 4 Hasznos parancssori eszközök a MySQL teljesítményének nyomon követéséhez Linux alatt

Ebben az útmutatóban bemutattuk, hogyan lehet MySQL-parancsokat futtatni anélkül, hogy root jelszót kellene megadni a terminálon. Ha bármilyen kérdése vagy megosztandó gondolata van, keressen minket az alábbi visszajelzési űrlapon keresztül.