Az adatbázis meghatározása
A MySQL jelszó visszaállítása
A MariaDB jelszava visszaállítása
Következtetés
Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és a következő operációs rendszereken működik:
- Ubuntu 16.04
- Ubuntu 18.04
- Debian 8
- Debian 9
Az adatbázis meghatározása
Az alábbi táblázat megmutatja, hogy alapértelmezés szerint mely adatbázisszoftver érhető el az operációs rendszer tárházában.
| Operating System | MySQL/MariaDB |
| ---------------------- | --------------- |
| Ubuntu 16.04 | MariaDB |
| Ubuntu 18.04 | MariaDB |
| Debian 8 | MySQL |
| Debian 9 | MySQL |
Ha még mindig nem biztos abban, hogy milyen adatbázis-szoftvert telepített, hajtsa végre a következő parancsot:
mysql -V
Ha mysql Ver xxx Distrib x.x.x-MariaDBpéldául azt látja , a MariaDB-t futtatja. Ellenkező esetben a MySQL-t futtatod.
Ha telepítve van a MySQL, kérjük, kövesse az alábbi útmutatót jelszava visszaállításához. Ha telepítve van a MariaDB, görgessen a „MariaDB jelszó visszaállítása” szakaszhoz.
A MySQL jelszó visszaállítása
Először is le kell állítani a mysqlszolgáltatást, és jelszó nélküli hozzáférést kell biztosítanunk:
service mysql stop
mysqld_safe --skip-grant-tables &
Ha a mysqlszolgáltatás leáll, a következő parancs végrehajtásával csatlakozhatunk adatbázis-kiszolgálónkhoz:
mysql -u root mysql
Most írja be a következőket az SQL terminálba:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Most már beírhatja a következőket az SQL terminálba:
exit
Most újraindíthatja a mysqlszolgáltatást:
service mysql restart
A MariaDB jelszava visszaállítása
Mivel a MariaDB (lényegében) ugyanaz a szoftver, a parancsok hasonlóak. Az előző szakaszhoz hasonlóan le kell állítani a mariadbfolyamatot, és jelszó nélküli hozzáférést kell biztosítanunk a folytatás előtt:
service mariadb stop
mysqld_safe --skip-grant-tables &
Most már csatlakozhatunk adatbázis-kiszolgálónkhoz:
mysql -u root mysql
Ha látja az SQL terminált, írja be a következőket:
UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;
Lépjen ki és indítsa újra a MariaDB-t:
exit
service mariadb restart
Következtetés
Gratulálunk! Sikeresen visszaállította MySQL/MariaDB szerver jelszavát.