Próbuję zainstalować aplikację catX queXS na pulpicie Ubuntu, zainstalowałem serwer MySQL i PHP 5 i nie mogę zalogować się do serwera MySQL jako root bez hasła:
mysql -u root
to mówi
ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )
Ale kiedy wchodzę, jest w porządku mysql -u root -p
Nie mogę zrozumieć, na czym polega problem.
permissions
mysql
użytkownik232705
źródło
źródło
Odpowiedzi:
Dodaj przełącznik
-p
logowania za pomocą hasła:To jest normalne zachowanie. Ustawiasz hasło roota do swojej bazy danych, więc odtąd nie możesz uzyskać do niego dostępu bez hasła. Dlatego zgłasza:
Oczywiście, gdy podasz hasło za pomocą
-p
przełącznika, odniesiesz sukces.źródło
Krótko mówiąc, twoja sesja „root” nie zna hasła użytkownika root mysql.
Jeśli chcesz ułatwić dostęp do mysql
utwórz .my.cnf w / root /
i włóż to
gdzie offcourse mysqlrootpassword jest hasłem do hasła roota mysql, więc podczas wykonywania mysql używa tego hasła
Pamiętaj o bezpieczeństwie tego pliku - umieść bezpieczne prawa, aby nikt na twoim serwerze nie mógł go przeczytać!
źródło
Zaloguj się do webmina i na serwerach, uzyskaj dostęp do serwera mySQLdatabase. Będziesz wtedy mógł ustawić hasło (użytkownika) pod warunkiem, że:
GUI web jest łatwe, ale dla bezpieczeństwa użyj terminala.
Twoje zdrowie.
źródło