Hogyan állítsa vissza a root jelszót a mysql vagy MariaDB
Ez a kézikönyv a root jelszó visszaállítás számára mind az idősebb és az új változat a MySQL és MariaDB.
1. lépés - Határozza meg a változat az adatbázis-kezelő rendszer
A legtöbb modern Linux terjesztés MySQL vagy MariaDB, ez utóbbi egy teljesen kompatibilis helyettesítő MySQL. Attól függően, hogy az adatbázis és a verzió, akkor kell használni a különböző parancsokat, hogy visszaállítsa a root jelszót.
Meg tudja nézni a verzió a következő parancsot:
MySQL akkor látnunk:
Mert MariaDB kimenet így fog kinézni:
Emlékezz, mit egy adatbázis és milyen változat fut, mivel ezek hasznosak számunkra később. Ezután meg kell állítani az adatbázis kézi hozzáférést.
2. lépés - Adatbázis szerver leállítása
A root jelszót, akkor előre kell tiltani az adatbázis szerver.
MySQL és MariaDB, akkor tegye a következőket:
Ha a szerver leáll, akkor kézzel kap hozzáférést, hogy állítsa vissza a root jelszót.
3. lépés - Indítsa újra az adatbázis szerver ellenőrzése nélkül engedélyeket
Ha fut a MySQL és MariaDB letöltés nélkül információt a felhasználói jogosultságokat, hogy lehetővé teszi a jelszó megadása nélkül hozzáférni az adatbázishoz parancssorból root jogosultságokkal. Ez lehetővé teszi, hogy az adatbázis eléréséhez ismerete nélkül a jelszót.
Ehhez nem kell letölteni egy adatbázis privilégium táblák amelyek információt tartalmaznak a felhasználó jogosultságait. Mert olyan biztonsági kockázatot jelent, akkor is kerülniük kell a hálózati tevékenységet annak érdekében, hogy megakadályozzák a kapcsolatot a többi vendéget.
Indítsa el az adatbázis betöltése nélkül A privilégium táblák, és anélkül, hogy a hálózati hozzáférés:
És jel a végén ez a parancs biztosítja, hogy a folyamat a háttérben fut, így továbbra is használhatja a terminál.
mysqld_safe Directory '/ var / run / mysqld' UNIX socket fájlt nem létezik.
Ha megjelenik egy hibaüzenet
Futtassa a következő parancsokat:
És indítsa újra:
Most már csatlakozhat az adatbázist, amely a felhasználó Root, aki nem kéri a jelszót.
Akkor azonnal megjelenik egy üzenet adatbázist héj.
Meghívó MySQL parancsot:
Meghívó MariaDB parancsot:
Most, hogy van Root hozzáférés, meg lehet változtatni a root jelszót.
4. lépés - Jelszó módosítása ruta
Legegyszerűbb módja megváltoztatni a root jelszót a modern változata a MySQL, hogy használja a lekérdezés ALTER USER. Azonban ez a parancs nem fog működni most, mert a privilégium táblák nincsenek betöltve.
Tegyük fel, hogy az adatbázis szerver túlterhelés támogatási táblázat paranccsal FLUSH jogosultságokat.
Most már igazán változtatni a root jelszót.
MySQL 5.7.6 és újabb, valamint MariaDB 10.1.20 vagy újabb, akkor használja a következő parancsot:
MySQL 5.7.5 és régebbi, valamint MariaDB 10.1.20 és idősebb használata:
Ne felejtsük el, hogy változtatni ÚjJelszó a választott új jelszót.
Megjegyzés: Ha az ALTER USER parancs nem működik, akkor általában a jele egy komolyabb probléma. Azonban ahelyett, hogy ezt meg lehet próbálni UPDATE ... SET állítani a root jelszót.
Ne felejtsük el, hogy láthatóvá váljanak a támogatás táblázatok.
Mindenesetre, azt kell látnia, hogy a megerősítő parancs sikeresen befejeződött. következtetés:
Kilépés az ülés:
A jelszó megváltozott, akkor megáll a példánya az adatbázis szerver fut kézzel, és indítsa újra, mint korábban volt.
5. lépés - Normál újraindítás az adatbázis szerver
Indítását, leállítását egy példánya az adatbázis szerver, hogy saját kezűleg futtat a 3. lépésben Ez a parancs megkeresi PID vagy folyamat azonosítóját eljárás MySQL vagy MariaDB és elküldi SIGTERM üzenetek feldolgozására óvatosan jön ki, miután a tisztítást.
MySQL és MariaDB használni:
Ezután indítsa újra a szolgáltatást a systemctl.
Most is megerősíti, hogy az új jelszót működik, dob:
Ez a parancs eredményeképpen a felhívást, amelyre szeretné, hogy adja meg az új jelszót. Írja meg, meg kell az adatbázis eléréséhez parancssori felület, mint lenni szokott.
következtetés
Most már visszaállította a közigazgatási hozzáférést a MySQL szerver vagy MariaDB. Győződjön meg arról, hogy az új root jelszót, hogy úgy dönt, biztonságos és tárolja biztonságos helyen.