Błąd: odmowa dostępu dla użytkownika „Root” „@” localhost ”(przy użyciu hasła: TAK i NIE)

„Podczas

Wystąpił błąd 1045 z powodu odmowy dostępu do bazy danych

Treść artykułu:

  • 1 Przyczyny odmowy dostępu z powodu błędu użytkownika „root @ localhost
  • 2 Jak naprawić błąd 1045 w MySQL

Przyczyny odmowy dostępu z powodu błędu użytkownika „root @ localhost

Aby uzyskać swobodny dostęp do MySQL, trzy muszą się zgadzać parametry opisujące użytkownika bazy danych – nazwa, nazwa samochodu i hasło. Jeśli są jakieś rozbieżności, dostęp zostanie odmówiony. Najprostsza przyczyna problemu to niepoprawne hasło. Ponadto może powodować błąd. niepoprawna składnia.

W systemie MySQL nie ma prostej zależności od nazwy użytkownika – hasło, nazwa hosta odgrywa ważną rolę w uzyskiwaniu dostępu do bazy danych. Może mieć postać adresu IP, nazwy domeny lub słowa kluczowego (np. localhost) lub znak, który łączy wiele komputerów grupa (na przykład% – dowolny host z wyjątkiem lokalnego).

„phpMyAdmin

Błąd ma klucz (przy użyciu hasła: NIE) podczas wchodzenia do bazy danych przez przeglądarka

Najczęstsze błędy podczas uzyskiwania dostępu do bazy danych:

  1. Podczas przypisywania uprawnień do nowego użytkownika adres nie został określony maszyna, z którą można się połączyć. W tym przypadku on automatycznie będzie można korzystać z bazy danych z dowolnego hosta z wyjątkiem lokalny i podczas próby połączenia z hostem lokalnym występuje błąd dostęp.
  2. Niepoprawnie umieszczone znaki cudzysłowu. Jeśli podczas tworzenia użytkownik napisze „nazwa użytkownika @ localhost”, to będzie to oznaczać nazwa użytkownika @ localhost może łączyć się z dowolnego komputera oprócz lokalna, a nie ta nazwa użytkownika może łączyć się z komputera localhost. Nazwa użytkownika i nazwa komputera muszą mieć własną parę cudzysłowy.
  3. Używanie hasła, jeśli nie ma go w bazie danych.

W zależności od metody połączenia z bazą danych Odmowa dostępu dla użytkownika „root @ localhost (przy użyciu hasło: TAK lub NIE), stosowane są różne metody rozwiązania problemy.

Jak naprawić błąd 1045 w MySQL

Jeśli błąd to Odmowa dostępu dla użytkownika „root @ localhost (przy użyciu hasło: TAK i NIE) pojawia się przy użyciu hasła: TAK, Problem polega na tym, że hasło zostało wprowadzone nieprawidłowo. Sprawdź to jest to możliwe, po otwarciu tabeli mysql.user, w której są dane wszyscy użytkownicy.

„Możesz

Tabela mysql.user przechowuje dane logowania użytkownika

Procedura jest następująca:

  1. Otwórz tabelę użytkowników.
  2. Sprawdź, czy użytkownik root istnieje z hostem localhost. Jeśli istnieje, spójrz na pole „hasło”. Jeśli jest pusty, przejdź do Bazę danych można wprowadzić bez hasła. Jeśli coś tam jest, to ty wprowadź nieprawidłowe hasło.
  3. Zmień hasło za pomocą polecenia SET PASSWORD.
  4. Jeśli nie ma użytkownika root, utwórz go, ustaw hasło i przyznać mu prawa.

Następnie możesz wejść do bazy danych. Jeśli nie zmienisz danych okazuje się, że powinieneś użyć parametru –skip-grant-tables, co zastępuje wszystkie ustawienia uprawnień.

„W

Linie do zmiany w pliku konfiguracyjnym

Jeśli błąd pojawia się wraz z kluczem (Używając hasła: NIE), potrzebujesz wykonaj następujące czynności, modyfikując plik config.inc.php, podając go poprawne dane. Jeśli problem występuje podczas instalowania MySQL, trzeba usunąć bazy danych starej wersji programu lub zmienić hasło, aby uzyskać do nich dostęp w trybie -skip-grant-tables.

Tak więc błąd polega na odmowie dostępu dla użytkownika „root @ localhost (Używanie hasła: TAK lub NIE) występuje, gdy hasło nie pasuje i nazwę użytkownika i łatwo ją naprawić, zastępując dane dla wejście

James Walls

Social Media Specialist & Influencer.

Rate author
Autorytatywnie o sieciach społecznościowych
Add a comment