Visszaállíthatja a root jelszót mysql és MariaDB
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
Ez az útmutató segít visszaállítani a root jelszót a MySQL és MariaDB.
követelmények
Ahhoz, hogy visszaszerezze a jelszót a MySQL vagy MariaDB van szükség:
- Hozzáférés az a szerver, amelyen telepítve van az adatbázisban.
- Bekapcsolt felhasználói sudo.
1: Határozza meg a MySQL verzió és MariaDB
A legtöbb modern Linux terjesztés MySQL vagy MariaDB (analóg MySQL, teljes mértékben kompatibilis az adatbázisban). jelszó helyreállítási módszer függ a változata az adatbázisban.
Ahhoz, hogy megtudja, melyik változat a program, típusa:
A képernyőn megjelenik a következő kimenetet:
# MySQL
mysql Ver 14.14 Distrib 5.7.16, Linuxra (x86_64) alkalmazásával EditLine borítás
# Vagy MariaDB
mysql Ver 15,1 Distrib 5.5.52-MariaDB, Linux (x86_64) alkalmazásával readline 5.1
Írja le a nevét és verzióját az adatbázis: az adatok hasznosak lesznek a jövőben.
2: Állítsa le a szerver adatbázis
Megváltoztatni a root jelszavát, tiltsa az adatbázis szerver.
# MySQL
sudo systemctl megálló mysql
# MariaDB
sudo systemctl megálló MariaDB
3: Indítsa újra az adatbázis ellenőrzése nélkül a kiváltság
Ha fut a MySQL vagy MariaDB, letöltés nélkül információt a felhasználói jogosultságokat, akkor érheti el a parancssori adatbázis root jelszó nélkül.
Ehhez szükséges, hogy megakadályozzák a támogatási táblázat, amelyben az adatok a felhasználó jogosultságait tárolja. Ez a módszer a hozzáférés veszélyezteti a szerver, így nagyon fontos, hogy letiltja a hálózati kapcsolat, és más ügyfelek számára.
Az adatbázis elindításához táblák nélkül kiváltságokat, típusa:
sudo mysqld_safe --skip-támogatás-asztalok --skip-hálózatba
Jel (), a végén a csapat lefordított a háttérben, és akkor továbbra is együttműködik a terminál.
Csatlakozni az adatbázishoz root. A jelszó kérésére:
Akkor hozzáférhet a shellparancsot adatbázist:
# MySQL
Írja 'help'; vagy „\ h” segítségért. Írja be a „\ c”, hogy törölje az aktuális bemeneti nyilatkozatot.
# MariaDB
Írja 'help'; vagy „\ h” segítségért. Írja be a „\ c”, hogy törölje az aktuális bemeneti nyilatkozatot.
4: A root jelszó megváltoztatása
A modern változatai MySQL megváltoztatni a root jelszót, akkor ALTER USER parancs. Azonban ez a parancs nem működik anélkül, hogy a támogatási táblák kikapcsolta annak érdekében, hogy hozzáférjen az adatbázisban.
Indítsa újra a privilégium táblában a következő paranccsal:
Most megváltoztathatja a root jelszót.
A MySQL 5.7.6+ és MariaDB 10.1.20+ használja a következő parancsot:
ALTER USER 'root' @ 'localhost' azonosított 'new_password';
Megjegyzés. Ha az ALTER USER parancs nem működik, akkor általában azt jelzi, egy sokkal súlyosabb probléma. Akkor próbálja megváltoztatni a jelszót a UPDATE ... SET.
UPDATE mysql.user SET authentication_string = jelszó ( 'new_password'), ahol a felhasználói = 'root' és a fogadó = 'localhost';
A MySQL 5.7.5, MariaDB 10.1.20 és korábbi verziói az adatbázis, írja be:
SET PASSWORD FOR 'root' @ 'localhost' = jelszó ( 'new_password');
Megjegyzés. Ehelyett new_password adjon meg egy új root jelszót.
Ezután újra kell indítani a privilégium táblákból.
Frissítés után a jelszót a képernyőn meg kell jelennie az alábbi következtetést:
Query OK, 0 érintett sorok (0.00 mp)
Jelszó sikeresen megváltoztatva, úgyhogy most akkor újra az adatbázis szerver.
5: a szerver újraindítása
Megáll az adatbázis szerver fut kézzel a 3. szakasz Ez a parancs (ID folyamat) MySQL vagy MariaDB és elküldi SIGTERM, hogy menjen ki, miután a tisztítási művelet.
# MySQL
sudo ölni `cat / var / run / mysqld / mysqld.pid`
# MariaDB
sudo ölni `/ var / run / MariaDB / mariadb.pid`
Most akkor újra a szolgáltatást:
# MySQL
sudo systemctl kezdete mysql
# MariaDB
sudo systemctl indul MariaDB
Győződjön meg arról, hogy az új jelszót működik:
A csapat kell kérnie a root jelszót.
következtetés
Most, hogy tudjuk, hogyan kell visszaállítani a root hozzáférést a MySQL szerver és MariaDB.
Ne feledje, hogy az új jelszót kell lennie egy bonyolult és egyedi.