1045 számú hiba történik az adatbázishoz való hozzáférés megtagadása miatt
A cikk tartalma:
- 1 A hozzáférés okát megtagadták a felhasználó „root @ localhost” hibája miatt
- 2 Hogyan javíthatom a 1045 hibát a MySQL-ben
A hozzáférés okát megtagadták a felhasználó root @ localhost hibája miatt
A MySQL szabad eléréséhez háromnak meg kell egyeznie az adatbázis felhasználónevét leíró paraméterek, autó név és jelszó. Ha vannak eltérések, a hozzáférést megtagadjuk. A probléma legegyszerűbb oka az helytelen jelszó beírása. Ezenkívül hibát is okozhat. helytelen szintaxis.
A MySQL rendszerben nincs egyszerű felhasználói függőség – jelszó, a gazdagépnév fontos szerepet játszik az adatbázishoz való hozzáférésben. Ez lehet IP-cím, domain név, kulcsszó formájában (például localhost) vagy egy karakter, amely több gépet kombinál csoport (például% – bármely gazda, kivéve a helyi).
A hiba tartalmaz egy kulcsot (Jelszó használata: NEM), amikor az adatbázisba belép a böngésző
A leggyakoribb hibák az adatbázis elérésekor:
- Amikor új felhasználónak jogokat ruház fel, a címet nem adták meg a gép, amellyel csatlakozhat. Ebben az esetben ő automatikusan engedélyezi az adatbázis használatát bármely gazdagépről, kivéve helyi, és amikor megpróbál kapcsolódni a localhost-hoz, hiba lép fel hozzáférést.
- Helytelenül helyezett idézőjelek. Ha létrehozáskor a felhasználó írja a felhasználónevet @ localhost, ez azt jelenti felhasználónév @ localhost bármilyen számítógépről csatlakoztatható, kivéve a helyi és nem az a felhasználónév csatlakoztatható számítógépről localhost. A felhasználónévnek és a gépnévnek saját párnak kell lennie idézőjelek.
- Jelszó használata, ha nincs az adatbázisban.
Attól függően, hogy milyen módon csatlakozik az adatbázishoz A felhasználó root @ localhost felhasználójának hozzáférése megtagadva (a jelszó: IGEN vagy NEM), különböző megoldási módszereket használnak problémákat.
Hogyan javíthatom meg a 1045 hibát a MySQL-ben
Ha a hiba a hozzáférés megtagadva a felhasználó “root @ localhost” (használata jelszó: YES és NO) jelenik meg a Jelszó használata: YES, A probléma az, hogy a jelszót helytelenül adták meg. Nézd meg Lehetséges, hogy megnyitotta a mysql.user táblát, amelyben az adatok vannak minden felhasználó.
A mysql.user tábla a felhasználói bejelentkezési információkat tárolja
Az eljárás a következő:
- Nyissa meg a felhasználói táblát.
- Ellenőrizze, hogy a gyökér felhasználó létezik-e a localhost gazdagépen. Ha van ilyen, nézd meg a “jelszó” mezőt. Ha üres, menjen a Az adatbázis jelszó nélkül megadható. Ha van valami ott, akkor te rossz jelszót ír be.
- Cserélje ki a jelszót a SET PASSWORD paranccsal.
- Ha nincs root felhasználó, hozza létre, állítsa be a jelszót és adj neki jogokat.
Ezután beléphet az adatbázisba. Ha nem változtatja meg az adatokat kiderül, hogy a –skip-grant-táblák paramétert kell használni, amely felülbírálja az összes engedélyezési beállítást.
A konfigurációs fájlban megváltoztatandó sorok
Ha a hiba megjelenik a gomb segítségével (Jelszó használata: NEM), akkor szüksége van erre az alábbiak szerint módosítsa a config.inc.php fájlt, megadva benne helyes adatok. Ha a probléma a MySQL telepítésekor jelentkezik, törölnie kell a program régi verziójának adatbázisát vagy meg kell változtatnia jelszóval elérheti őket a -skip-grant-tables módban.
Tehát a hiba a hozzáférés megtagadva a felhasználó „root @ localhost” számára (Jelszó használata: IGEN vagy NEM) akkor fordul elő, ha a jelszó nem egyezik és felhasználónév, és könnyen rögzíthető, ha helyettesíti a bejáratánál.