Jeśli nie ustawiono hasła dla użytkownika root, możesz połączyć się z serwerem bazy danych MySQL za pomocą następującego polecenia.
$mysql-uźródło
lub
$sudomysql-uźródło
Aby zapewnić bezpieczeństwo bazy danych, konieczne jest ustawienie silnego hasła dla roota lub innego użytkownika. W tym samouczku pokazano dwa sposoby zmiany hasła użytkownika MySQL. Możesz śledzić każdy z nich.
Zmiana hasła za pomocą SET:
Składnia do zmiany hasła dowolnego użytkownika MySQL za pomocą ustawić oświadczenie jest,
USTAWIĆHASŁODLA 'Nazwa Użytkownika'@„nazwa hosta” =HASŁO('hasło');„nazwa hosta” dla serwera lokalnego to 'Lokalny Gospodarz'. Uruchom następującą instrukcję MySQL, aby ustawić/zresetować hasło dla źródło użytkownik. Tutaj, „abc890def” jest ustawione jako hasło roota.
> USTAWIĆHASŁODLA 'źródło'@'Lokalny Gospodarz' =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 za pomocą -P i przetestuj połączenie, stosując błędne hasło. Pojawi się następujący komunikat o błędzie.
Teraz uruchom polecenie z poprawnym hasłem roota, które zostało ustawione w poprzednim kroku. Jeśli podasz poprawne hasło, będzie mógł pomyślnie połączyć się z serwerem.
$ mysql-ty korzeń-PZmiana hasła za pomocą AKTUALIZACJI:
Składnia do zmiany hasła MySQL za pomocą aktualizacja zapytanie podano poniżej. Wszystkie informacje użytkownika są przechowywane w użytkownik Tabela mysql Baza danych. Tak więc, jeśli możesz zaktualizować wartość Hasło pole użytkownik tabeli dla dowolnego użytkownika, wówczas hasło tego użytkownika zostanie poprawnie zmienione.
AKTUALIZACJAmysql.użytkownikUSTAWIĆHasło=HASŁO('nowe hasło') GDZIEUŻYTKOWNIK='Nazwa Użytkownika' ORAZGospodarz=„nazwa hosta”;
Aby zmienić hasło do źródło użytkownika na lokalnym serwerze, musisz uruchomić następujące polecenie SQL. Tutaj, ' mojenowehaslo ’ jest ustawione jako nowe hasło.
> AKTUALIZACJAmysql.użytkownikUSTAWIĆHasło=HASŁO(„moje nowe hasło”) GDZIEUŻYTKOWNIK='źródło' ORAZGospodarz='Lokalny Gospodarz'
Ponownie wyjdź z serwera i zrestartuj serwer bazy danych przed przetestowaniem nowego hasła.
$ sudo usługa mysql restartTeraz sprawdź, czy nowe hasło działa, czy nie dla użytkownika root.
$ mysql-ty korzeń-PPostępując zgodnie z którąkolwiek z powyższych instrukcji SQL, możesz łatwo zmienić hasło dowolnego istniejącego użytkownika MySQL.