Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể đặt lại mật khẩu gốc bằng --skip-Grant-table trên ubuntu 16

Tôi nhận thấy rằng mysql.sock bị xóa khi dịch vụ mysql bị dừng và mysqld_safe không thể tạo nó (tôi không tìm thấy lý do), vì vậy giải pháp của tôi là sao lưu thư mục sock và khôi phục trước khi bắt đầu mysqld_safe

Khởi động máy chủ

$ sudo service mysql start

Đi tới thư mục sock

$ cd /var/run

Sao lưu chiếc tất

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

Dừng máy chủ

$ sudo service mysql stop

Khôi phục chiếc tất

$ sudo mv ./mysqld.bak ./mysqld

Khởi động mysqld_safe

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

Init shell mysql

mysql -u root

Thay đổi mật khẩu

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. Nhận số lớn nhất trong cơ sở dữ liệu mySQL bằng PHP

  2. Chỉ số PostgreSQL và Chỉ số InnoDB - Hiểu sự khác biệt

  3. Làm thế nào để nhận được ID biến thể Woocommerce?

  4. Hibernate, C3P0, Mysql - Đường ống bị hỏng

  5. Cách hàm REGEXP_INSTR () hoạt động trong MySQL