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

Odmowa dostępu dla MYSQL ERROR 1045

Może aktualizując pakiet, aktualizator nadpisał hasło roota.

Aby go przywrócić:

Zatrzymaj demony mysqld.

$ sudo service mysqld stop

Przejdź do katalogu mysql/bin

$ cd /usr/bin

Uruchom demona mysql z tą opcją:

$ sudo mysqld_safe --skip-grant-tables

Otwórz inny terminal i otwórz sesję mysql, aby wykonać to:

$ mysql

mysql> use mysql;

see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';

mysql> exit;

Teraz zabij proces mysqld_safe i zrestartuj mysqld normalnie:

$ sudo service mysqld start

Uwaga1: password to nazwa kolumny w tabeli mysql.user przed wersją 5.7. Po czym stał się authentication_string . Zmień odpowiednio oświadczenie dotyczące aktualizacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by klucz podstawowy tabeli MySQL był automatycznie zwiększany z pewnym prefiksem?

  2. MYSQL PODOBNE + php sprintf

  3. mysql + aktualizacja top n

  4. Jak podłączyć strony html do bazy mysql?

  5. CROSS/OUTER APPLY w MySQL