Mysql
 sql >> Baza danych >  >> RDS >> Mysql

host „localhost” nie może połączyć się z tym serwerem MySQL (#1130)

Miałem ten sam problem podczas instalacji nowej wersji mysql5.5, ale go rozwiązałem.

Jeśli przejdziesz przez ścieżkę, w której został zainstalowany mysql, w systemie Windows w systemie Windows "c:\mysqlinstalllocation\bin" możesz uruchomić zapytanie mysql z tego katalogu, ale jeśli już dodałeś polecenie mysql do opcji ścieżki w systemie Windows , w zmiennych środowiskowych, które pomogą Ci uruchamiać niestandardowe polecenia z wiersza poleceń, możesz uruchomić je bezpośrednio z dowolnego katalogu w wierszu poleceń.

Po prostu dodaj polecenie "skip-grant-tables" pod nagłówkiem [mysqld] w pliku mysql.ini i upewnij się, że po wykonaniu tej czynności zrestartujesz serwer i uruchom mysql, to zadziała. W tym momencie będziesz się logować bez hasła, więc zaleca się usunięcie hasła w tym momencie, aby móc się łatwo zalogować po odkomentowaniu polecenia skip-grant-tables

A po usunięciu hasła z użytkownika root usuń polecenie „skip-grant-tables” lub skomentuj je za pomocą #, a następnie zrestartuj serwer. To zadziała.

Teraz możesz zalogować się bez hasła, uruchomić polecenie grant i ustawić dowolne hasło.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompleksowy przewodnik dotyczący korzystania z MySQL

  2. pytanie o separator mysql

  3. Pobierz wiersze z tabeli mysql do tablic php

  4. Jak uzyskać najnowsze 2 pozycje w kategorii w jednym wyborze (z mysql)

  5. Alternatywa dla tymczasowej tabeli MySQL w Oracle