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

Jak znaleźć moje hasło roota do MySQL?

Możesz zresetować hasło roota, uruchamiając serwer z --skip-grant-tables i logując się bez hasła, uruchamiając jako root (lub z sudo):

# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p

Teraz powinieneś być w stanie zalogować się jako root przy użyciu nowego hasła.

Możliwe jest również znalezienie zapytania resetującego hasło w /home/$USER/.mysql_history lub /root/.mysql_history użytkownika, który zresetował hasło, ale powyższe zawsze będzie działać.

Uwaga:przed MySQL 5.7 kolumna nazywała się password zamiast authentication_string . Zastąp powyższą linię przez

mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dodawaj wydarzenia urodzinowe do pełnego kalendarza jQuery każdego roku

  2. SQL :Używanie GROUP BY i MAX na wielu kolumnach

  3. Jak wstawić ciąg do innego ciągu w MySQL za pomocą INSERT()

  4. Wybieranie wierszy MYSQL o tych samych nazwach pól i dodawanie prefiksu

  5. Błąd krytyczny PHP:wywołanie niezdefiniowanej funkcji mysqli_stmt_get_result()