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

Jak zresetować hasło root MySQL?

W tym artykule opisano, jak zresetować hasło root MySQL. Być może będziesz musiał to zrobić, na przykład, jeśli zapomniałeś hasła.

Musisz mieć uprawnienia administratora na serwerze, aby zresetować hasło administratora MySQL.

Zmiana hasła roota MySQL

Aby zresetować hasło roota dla MySQL, wykonaj następujące kroki:

  1. Zaloguj się na swoje konto za pomocą SSH.Musisz uruchomić polecenia w poniższych krokach jako użytkownik root. Dlatego możesz zalogować się bezpośrednio jako użytkownik root (co nie jest zalecane ze względów bezpieczeństwa) lub użyć su lub sudo polecenia do uruchamiania poleceń jako użytkownik root.
  2. Zatrzymaj serwer MySQL za pomocą odpowiedniego polecenia dla twojej dystrybucji Linuksa:
    • W przypadku CentOS i Fedory wpisz:
      service mysqld stop
    • W przypadku Debiana i Ubuntu wpisz:

      service mysql stop
  3. Zrestartuj serwer MySQL za pomocą —skip-grant-tables opcja. Aby to zrobić, wpisz następujące polecenie:

    mysqld_safe --skip-grant-tables &
    • Upewnij się, że wpisałeś znak ampersand (&) na końcu polecenia. Spowoduje to uruchomienie polecenia w tle i umożliwi wpisanie poleceń w następujących krokach.
    • Uruchamianie MySQL z —skip-grant-tables opcja włączona jest wysoce niepewna i powinna być wykonywana tylko przez krótki czas podczas resetowania hasła. Poniższe kroki pokazują, jak bezpiecznie zatrzymać instancję serwera mysqld_safe i bezpiecznie uruchomić serwer MySQL po zresetowaniu hasła roota.
  4. Zaloguj się do MySQL za pomocą następującego polecenia:

    mysql
  5. W mysql> monit, zresetuj hasło. Aby to zrobić, wpisz następujące polecenie, zastępując nowe hasło nowym hasłem root:

    UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';
  6. W mysql> wpisz następujące polecenia:

    FLUSH PRIVILEGES;
    exit;
    
  7. Zatrzymaj serwer MySQL za pomocą następującego polecenia. Zostaniesz poproszony o wprowadzenie nowego hasła root MySQL przed zamknięciem serwera MySQL:

    mysqladmin -u root -p shutdown
  8. Uruchom serwer MySQL normalnie. Aby to zrobić, wpisz odpowiednie polecenie dla swojej dystrybucji Linuksa:

    • W przypadku CentOS i Fedory wpisz:
      service mysqld start
    • W przypadku Debiana i Ubuntu wpisz:

      service mysql start

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz się z serwerem MySQL przez SSH w PHP

  2. Oblicz percentyl w MySQL na podstawie sum

  3. mysqli::query():Nie można pobrać mysqli

  4. Laravel Eloquent kontra konstruktor zapytań — dlaczego używać eloquent do zmniejszenia wydajności?

  5. Jak zaktualizować wiele kolumn w MySQL