Wykonałem ten samouczek, aby zainstalować MySQL, ale po pomyślnym zainstalowaniu MySQL nie mogłem uzyskać dostępu do bazy danych.
BŁĄD 1698 (28000): Odmowa dostępu dla użytkownika „root” @ „localhost”
permissions
mysql
lamp
Ashrafuzzaman Sujan
źródło
źródło
Odpowiedzi:
Znalazłem rozwiązanie tutaj link , wykonując to rozwiązanie, rozwiązałem swój problem.
Krótkie kroki to:
Uwaga: oto
test
nowe hasło dla użytkownika root. Pamiętaj również, aby uruchomić poleceniesudo service mysql restart
po zmianie użytkownika.źródło
Znalazłem inny sposób, który jest znacznie lepszy, ponieważ nie musimy podawać żadnego hasła do systemu lokalnego.
To jest jak następuje.
Otwórz terminal i wpisz
Zostaniesz o to poproszony w mysql, tutaj możesz uruchomić dowolne polecenia mysql.
Użyj tabeli mysql do zmiany typu tabeli, abyśmy mogli użyć pustego hasła. Bellow jest za to odpowiedzialny
Teraz zmieniamy typ tabeli, wykonując polecenie
teraz musimy opróżnić uprawnienia, ponieważ użyliśmy UPDATE. Jeśli używasz INSERT, UPDATE lub DELETE bezpośrednio w tabelach grantu , musisz użyć FLUSH PRIVILEGES, aby ponownie załadować tabele grantu.
teraz wyjdź z mysql, wykonując następujące polecenie
teraz zrestartuj serwer mysql, wykonując następujące polecenie
Mam nadzieję, że to może pomóc
Dziękuję Ci.
źródło