Mysql
 sql >> база данни >  >> RDS >> Mysql

Достъпът е отказан за MYSQL ГРЕШКА 1045

Може би при актуализиране на пакета програмата за актуализиране е презаписала root паролата.

За да го възстановите:

Спрете mysqld демони.

$ sudo service mysqld stop

Отидете в директорията mysql/bin

$ cd /usr/bin

Стартирайте mysql deamon с тази опция:

$ sudo mysqld_safe --skip-grant-tables

Отворете друг терминал и отворете сесия на mysql, за да изпълните това:

$ 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;

Сега убийте процеса mysqld_safe и рестартирайте mysqld нормално:

$ sudo service mysqld start

Забележка 1: password е името на колоната в таблица mysql.user преди версия 5.7. След което стана authentication_string . Променете съответно изявлението си за актуализиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. избиране на редове с идентификатор от друга таблица

  2. Процесът на убиване на MySQL е, че потребителят няма достатъчно точки PHP

  3. Как мога да задам дата на NULL в Yii?

  4. Laravel има много и принадлежи на параметри

  5. Използване на неулавящи групи в MySQL REGEXP