Jak naprawić: Błąd dostępu dla użytkownika 'root' @ 'localhost' Błąd na MySQL



Zaktualizowano maj 2024: Przestań otrzymywać komunikaty o błędach i spowolnij swój system dzięki naszemu narzędziu do optymalizacji. Pobierz teraz na pod tym linkiem
  1. Pobierz i zainstaluj narzędzie do naprawy tutaj.
  2. Pozwól mu przeskanować twój komputer.
  3. Narzędzie będzie wtedy napraw swój komputer.

MySQL to system zarządzania bazami danych typu open source oparty na języku SQL. MySQL jest dostarczany z panelem sterowania XAMPP, który jest również otwartą i swobodnie używalną aplikacją. Jednak ostatnio otrzymano wiele raportów od użytkowników, którzy nie mogą uzyskać dostępu do swojej bazy danych „MySQL” za pośrednictwem przeglądarki i wyświetlany jest błąd „Odmowa dostępu dla użycia 'root' @ 'localhost'”.

Powodem tego problemu jest to, że nie przyznajesz użytkownikom globalnych uprawnień. Tak więc, gdy dasz użytkownikowi uprawnienia globalne do wyboru, problem zostanie rozwiązany.

W tym artykule poprowadzimy Cię w najprostszy sposób, aby rozwiązać ten problem, a także poinformujemy Cię o przyczynie tego błędu. Postępuj zgodnie z instrukcjami, aby uniknąć dalszych problemów.

Aby rozwiązać błąd odmowy dostępu dla użytkownika „root” @ „localhost” w błędzie MySQL

  1. Otwórz i edytuj /etc/my.cnf lub /etc/mysql/my.cnf w zależności od twojej dystrybucji.
  2. Dodaj tabele skoków dotacji w [mysqld].
  3. Uruchom ponownie Mysql
  4. Teraz powinieneś być w stanie połączyć się z mysql za pomocą następującego polecenia mysql -u root -p
  5. Uruchom mysql> rinse privileges;
  6. Ustaw nowe hasło z ALTER USER'root '@' localhost 'IDENTIFIED by'NewPassword';
  7. Wróć do /etc/my.cnf i usuń / skomentuj tabele skoków dotacji.
  8. Uruchom ponownie Mysql
  9. Możesz teraz zalogować się za pomocą nowego hasła -p mysql -u root.

Uruchom MySQL w trybie bezpiecznym bez hasła

mysqld_safe –skip-grant-table &

Ostrzeżenie: to niebezpieczne! Nie miałem żadnych danych w żadnej z moich tabel, co oznacza, że ​​nie martwiłem się złośliwymi odczytami. Opcja „Pomiń” pozwala każdemu zalogować się ze wszystkimi uprawnieniami bez hasła. Jeśli masz wątpliwości dotyczące swoich tabel, powinieneś również wyłączyć dostęp zdalny:



Aktualizacja z 2024 maja:

Za pomocą tego narzędzia możesz teraz zapobiegać problemom z komputerem, na przykład chroniąc przed utratą plików i złośliwym oprogramowaniem. Dodatkowo jest to świetny sposób na optymalizację komputera pod kątem maksymalnej wydajności. Program z łatwością naprawia typowe błędy, które mogą wystąpić w systemach Windows - nie ma potrzeby wielogodzinnego rozwiązywania problemów, gdy masz idealne rozwiązanie na wyciągnięcie ręki:

  • Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Krok 2: kliknij „Rozpocznij skanowanie”, Aby znaleźć problemy z rejestrem Windows, które mogą powodować problemy z komputerem.
  • Krok 3: kliknij „Naprawić wszystko”, Aby rozwiązać wszystkie problemy.

pobieranie



–Skip-networking

Kolejne skuteczne rozwiązanie obejścia problemu

Wykonaj następujące kroki.

Uruchom instancję lub demona serwera MySQL z opcją –skip-grant-table.

$ mysqld - pomiń-grant-tabele

Postępuj zgodnie z tymi instrukcjami.

$ mysql -u root mysql mysql mysql mysql mysql
$ mysql> AKTUALIZUJ USTAWIENIA użytkownika Hasło = HASŁO ('moje_hasło') or USER = 'root';
$ mysql> PRIVILEGE FLUSHES;

Jeśli masz do czynienia z nieznanym polem Błąd hasła przy użyciu:

zaktualizuj zestaw użytkownika authentication_string = hasło ('my_password') gdzie user = 'root';

Na koniec zrestartuj instancję / demona bez opcji –skip-grant-table.

/etc/init.d/mysql Restart

Powinieneś być teraz w stanie zalogować się do nowego hasła.

$ mysql -u root -p

Wpisz hasło: moje_hasło

https://dba.stackexchange.com/questions/147593/access-denied-for-user-rootlocalhost



Porada eksperta: To narzędzie naprawcze skanuje repozytoria i zastępuje uszkodzone lub brakujące pliki, jeśli żadna z tych metod nie zadziałała. Działa dobrze w większości przypadków, gdy problem jest spowodowany uszkodzeniem systemu. To narzędzie zoptymalizuje również Twój system, aby zmaksymalizować wydajność. Można go pobrać przez Kliknięcie tutaj