Jeśli dla użytkownika root nie jest ustawione hasło, możesz połączyć się z serwerem bazy danych MySQL za pomocą następującego polecenia.
$ mysql -u root
Lub
$ sudo mysql -u root
Konieczne jest ustawienie silnego hasła dla root lub dowolnego innego użytkownika, aby zapewnić bezpieczeństwo bazy danych. W tym samouczku pokazano dwa sposoby zmiany hasła użytkownika MySQL. Możesz śledzić każdego z nich.
Zmiana hasła za pomocą zestawu:
Składnia do zmiany hasła dowolnego użytkownika MySQL za pomocą za pomocą ustawić Oświadczenie jest,
Ustaw hasło dla „nazwa użytkownika”@'nazwa hosta' = hasło („hasło”);„nazwa hosta” dla serwera lokalnego 'Lokalny Gospodarz'. Uruchom następującą instrukcję MySQL, aby ustaw/zresetować hasło dla źródło użytkownik. Tutaj, „ABC890DEF” jest ustawiony jako hasło roota.
> Ustaw hasło dla „root”@'localHost' = hasło ('ABC890DEF');Wyjdź z serwera i spróbuj połączyć się bez hasła. W terminalu pojawi się następujący błąd odmowy dostępu.
Uruchom polecenie z -P Opcja i przetestuj połączenie, stosując niewłaściwe hasło. Wtedy pojawi się następujący komunikat o błędzie.
Teraz uruchom polecenie z poprawnym hasłem roota, które jest ustawione w poprzednim kroku. Jeśli podasz prawidłowe hasło, będzie ono mogło pomyślnie połączyć się z serwerem.
$ mysql -u root -pZmiana hasła za pomocą aktualizacji:
Składnia do zmiany hasła MySQL za pomocą aktualizacja Zapytanie podano poniżej. Informacje o wszystkich użytkownikach są przechowywane w użytkownik Tabela Mysql Baza danych. Jeśli więc możesz zaktualizować wartość Hasło pole użytkownik Tabela dla każdego konkretnego użytkownika, hasło tego użytkownika zostanie poprawnie zmienione.
Zaktualizuj mysql.Ustawiaj hasło = hasło („newPassword”) gdzieAby zmienić hasło źródło Użytkownik na serwerze lokalnym, musisz uruchomić następujące polecenie SQL. Tutaj, 'MyNewPassword'jest ustawione jako nowe hasło.
> Zaktualizuj mysql.Ustawiaj hasło = hasło („MyNewPassword”) gdziePonownie wyjdź z serwera i uruchom ponownie serwer bazy danych przed przetestowaniem nowego hasła.
$ sudo service mysql restartTeraz sprawdź, czy nowe hasło działa lub nie dla użytkownika root.
$ mysql -u root -pPostępując zgodnie z dowolnymi z powyższych instrukcji SQL, możesz łatwo zmienić hasło każdego istniejącego użytkownika MySQL.