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

Nie można zresetować hasła roota za pomocą --skip-grant-tables na ubuntu 16

Odkryłem, że mysql.sock jest usuwany, gdy usługa mysql jest zatrzymana i mysqld_safe nie może jej utworzyć (nie mogłem znaleźć przyczyny), więc moje rozwiązanie utworzyło kopię zapasową folderu skarpet i przywrócenie przed uruchomieniem mysqld_safe

Uruchom serwer

$ sudo service mysql start

Idź do folderu skarpet

$ cd /var/run

Utwórz kopię zapasową skarpety

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

Zatrzymaj serwer

$ sudo service mysql stop

Przywróć skarpetę

$ sudo mv ./mysqld.bak ./mysqld

Uruchom mysqld_safe

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

Uruchom powłokę mysql

mysql -u root

Zmień hasło

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. Czy Hibernate może współpracować ze składnią ON DUPLICATE KEY UPDATE w MySQL?

  2. Szukaj z wartością oddzieloną przecinkami mysql

  3. Jak uzyskać liczbę dni różnicy między dwiema datami na MySQL?

  4. mysql tinyint(1) vs tinyint(2) vs tinyint(3) vs tinyint(4)

  5. Przekształć wynik bazy danych w tablicę