Chyba: Přístup byl uživateli odepřen „Root“ @ „localhost“ (pomocí hesla: ANO a NE)

„Při

K chybě 1045 dochází v důsledku odepření přístupu k databázi

Obsah článku:

  • 1 Příčiny přístupu odepřeny uživateli ‘root @ localhost error
  • 2 Jak opravit chybu 1045 v MySQL

Příčiny přístupu odepřeny uživateli ‘root @ localhost error

Pro volný přístup k MySQL se musí tři shodovat parametry popisující uživatele databáze – jméno, jméno a heslo automobilu. Pokud existují nějaké nesrovnalosti, přístup bude odepřen. Nejjednodušší příčinou problému je nesprávné zadání hesla. Kromě toho může způsobit chybu. nesprávná syntaxe.

V systému MySQL neexistuje jednoduchá závislost na uživatelském jménu – heslo, název hostitele hraje důležitou roli při získávání přístupu k databázi. Může to být ve formě IP adresy, názvu domény, klíčového slova (např. localhost) nebo znak, který v sobě kombinuje více počítačů skupina (například% – libovolný hostitel kromě místního).

phpMyAdmin používá automatické zadávání hesla, takže chyba je doprovázena (Používá heslo: NE)

Chyba má klíč (pomocí hesla: NE) při vstupu do databáze prohlížeč

Nejčastější chyby při přístupu k databázi:

  1. Při přiřazování práv novému uživateli nebyla zadána adresa stroj, s nímž se může připojit. V tomto případě on bude automaticky povoleno používat databázi od libovolného hostitele kromě místní a při pokusu o připojení k localhost dojde k chybě přístup.
  2. Nesprávně umístěné uvozovky. Pokud při vytváření user write ‘username @ localhost, bude to znamenat username @ localhost se může připojit z libovolného počítače kromě místní a nikoli toto uživatelské jméno se může připojit z počítače localhost. Uživatelské jméno a jméno stroje musí mít svůj vlastní pár uvozovky.
  3. Použití hesla, pokud není v databázi.

Podle toho, jaký způsob připojení k databázi Přístup byl odepřen uživateli ‘root @ localhost (Použití heslo: ANO nebo NE), používají se různé metody řešení problémy.

Jak opravit chybu 1045 v MySQL

Pokud je chyba odepřena pro uživatele ‘root @ localhost (Použití heslo: ANO a NE) se zobrazí s heslem Používání hesla: ANO, Problém je, že heslo je zadáno nesprávně. Podívejte se na to je to možné po otevření tabulky mysql.user, ve které data všichni uživatelé.

Z tabulky mysql.user zjistíte, zda bylo pro záznam nastaveno heslo.

Tabulka mysql.user ukládá přihlašovací informace uživatele

Postup je následující:

  1. Otevřete tabulku uživatelů.
  2. Zkontrolujte, zda uživatel root existuje s hostitelem localhost. Pokud existuje, podívejte se do pole „heslo“. Pokud je prázdný, přejděte na Databázi lze zadat bez hesla. Pokud tam něco je, pak ty zadejte nesprávné heslo.
  3. Změňte heslo příkazem SET PASSWORD.
  4. Pokud neexistuje žádný uživatel root, vytvořte jej, nastavte heslo a udělit mu práva.

Poté můžete zadat databázi. Pokud data nezměníte ukáže se, že byste měli použít parametr –skip-grant-tables, který přepíše všechna nastavení oprávnění.

V souboru config.inc.php musíte zadat správné uživatelské jméno a heslo.

Řádky, které mají být změněny v konfiguračním souboru

Pokud se chyba objeví pomocí klíče (pomocí hesla: NE), potřebujete proveďte následující úpravy souboru config.inc.php a určete v něm správná data. Pokud k problému dojde při instalaci MySQL, je třeba odstranit databáze staré verze programu nebo změnit přístupové heslo pomocí režimu -skip-grant-tables.

Chyba je tedy odepřena pro uživatele ‘root @ localhost (Používání hesla: ANO nebo NE) nastane, když se heslo neshoduje a uživatelské jméno a lze jej snadno opravit výměnou dat za vchod.

James Walls

Social Media Specialist & Influencer.

Rate author
Autoritativně o sociálních sítích
Add a comment