Chyba 1045 sa vyskytuje v dôsledku zamietnutého prístupu k databáze
Obsah článku:
- 1 Príčiny odmietnutia prístupu pre používateľa ‘root @ localhost error
- 2 Ako opraviť chybu 1045 v MySQL
Príčiny odmietnutia prístupu pre používateľa error root @ localhost error
Pre voľný prístup k MySQL sa musia zhodovať tri parametre popisujúce užívateľa databázy – meno, meno a heslo automobilu. Ak existujú nejaké nezrovnalosti, prístup bude odmietnutý. Najjednoduchšou príčinou problému je nesprávne zadanie hesla. Okrem toho môže spôsobiť chybu. nesprávna syntax.
V systéme MySQL neexistuje jednoduchá závislosť od používateľského mena – heslo, názov hostiteľa hrá dôležitú úlohu pri získavaní prístupu k databáze. Môže byť vo forme adresy IP, názvu domény, kľúčového slova (napr. localhost) alebo znak, ktorý v sebe kombinuje viacero počítačov skupina (napríklad% – ľubovoľný hostiteľ okrem lokálneho).
Pri vstupe do databázy má chyba kľúč (pomocou hesla: NIE) prehliadač
Najčastejšie chyby pri prístupe do databázy:
- Pri prideľovaní práv novému používateľovi nebola zadaná adresa stroj, s ktorým sa dá pripojiť. V tomto prípade on bude automaticky povolené používať databázu od ľubovoľného hostiteľa okrem lokálne, a keď sa pokúsite spojiť s localhostom, vyskytne sa chyba Prístup.
- Nesprávne umiestnené úvodzovky. Ak pri vytváraní user write ‘username @ localhost, bude to znamenať username @ localhost sa môže pripojiť z ľubovoľného počítača okrem miestne a nie toto používateľské meno sa môže pripojiť z počítača localhost. Používateľské meno a názov zariadenia musia mať svoj vlastný pár úvodzovky.
- Použitie hesla, ak nie je v databáze.
Podľa toho, aký spôsob pripojenia k databáze Prístup bol zamietnutý pre používateľa ‘root @ localhost (Použitie heslo: ÁNO alebo NIE), používajú sa rôzne metódy riešenia problémy.
Ako opraviť chybu 1045 v MySQL
Ak sa chyba vyskytla pre Access ied root @ localhost (Použitie heslo: ÁNO a NIE) sa zobrazí s Používaním hesla: ÁNO, Problém je v tom, že heslo je zadané nesprávne. Vyskúšajte to je to možné po otvorení tabuľky mysql.user, v ktorej sa údaje nachádzajú všetci používatelia.
Tabuľka mysql.user uchováva prihlasovacie informácie o užívateľovi
Postup je nasledujúci:
- Otvorte tabuľku používateľov.
- Skontrolujte, či užívateľ root existuje s hostiteľom localhost. Ak existuje, pozrite sa do poľa „heslo“. Ak je prázdny, prejdite na Databázu je možné zadať bez hesla. Ak tam niečo je, potom ty zadajte nesprávne heslo.
- Zmeňte heslo príkazom SET PASSWORD.
- Ak neexistuje užívateľ root, vytvorte ho, nastavte heslo a udeliť mu práva.
Potom môžete vstúpiť do databázy. Ak údaje nezmeníte ukázalo sa, že by ste mali použiť parameter –skip-grant-tables, ktoré prepíše všetky nastavenia povolení.
Riadky, ktoré sa majú zmeniť v konfiguračnom súbore
Ak sa chyba zobrazí pomocou tlačidla (pomocou hesla: NIE), budete potrebovať vykonajte nasledujúce úpravy súboru config.inc.php a špecifikujte v ňom správne údaje. Ak sa vyskytne problém pri inštalácii MySQL, je potrebné odstrániť databázy starej verzie programu alebo zmeniť prístupové heslo pomocou režimu -skip-grant-tables.
Chyba je preto pre používateľa ‘root @ localhost zamietnutá (Používanie hesla: ÁNO alebo NIE) nastane, keď sa heslo nezhoduje a používateľské meno a ľahko sa dá nahradiť nahradením údajov za vchod.