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

Не може да се възстанови root паролата с --skip-grant-tables на ubuntu 16

Открих, че mysql.sock се изтрива, когато услугата mysql е спряна и mysqld_safe не може да я създаде (не можах да намеря причината), така че моето решение беше архивиране на папката sock и възстановяване, преди да стартира mysqld_safe

Стартиране на сървър

$ sudo service mysql start

Отидете в папката sock

$ cd /var/run

Подкрепете чорапа

$ sudo cp -rp ./mysqld ./mysqld.bak

Спиране на сървъра

$ sudo service mysql stop

Възстановете чорапа

$ sudo mv ./mysqld.bak ./mysqld

Стартирайте mysqld_safe

$ sudo mysqld_safe --skip-grant-tables --skip-networking &

Init mysql shell

mysql -u root

Промяна на паролата

FLUSH PRIVILEGES;

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('my_new_password');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL комбинира две колони в една колона

  2. Как да инсталирате MySQL на macOS

  3. Изберете отделна колона заедно с някои други колони в MySQL

  4. Актуализирайте таблицата на mysql с избрана заявка от друга база данни

  5. QMYSQL драйверът не е зареден в Windows