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

Làm cách nào để đặt mật khẩu của mysql trong tình huống mysqld_safe đang chạy?

1-Dừng quá trình quỷ mysql bằng lệnh này:

sudo /etc/init.d/mysql dừng lại

2-Bắt đầu quy trình quỷ mysqld bằng cách sử dụng tùy chọn --skip-Grant -boards với lệnh này

sudo / usr / sbin / mysqld --skip-Grant-Table --skip-networking &

3-bắt đầu quy trình máy khách mysql bằng lệnh này

gốc mysql -u

4-từ dấu nhắc mysql thực hiện lệnh này để có thể thay đổi bất kỳ mật khẩu nào

QUYỀN RIÊNG TƯ CỦA FLUSH;

5-Sau đó đặt lại / cập nhật mật khẩu của bạn

ĐẶT MẬT KHẨU CHO [email protected] 'localhost' =PASSWORD ('mật khẩu');

6-Nếu bạn có tài khoản gốc mysql có thể kết nối từ mọi nơi, bạn cũng nên làm:

CẬP NHẬT mysql.user SET Password =PASSWORD ('newpwd') WHERE User ='root';

7-Phương pháp thay thế:

SỬ DỤNG mysqlUPDATE user SET Password =PASSWORD ('newpwd') WHERE Host ='localhost' AND User ='root';

8-Và nếu bạn có tài khoản gốc có thể truy cập từ mọi nơi:

SỬ DỤNG người dùng mysqlUPDATE SET Password =PASSWORD ('newpwd') WHERE Host ='%' AND User ='root';

Đối với một trong hai phương pháp, sau khi nhận được thông báo cho biết truy vấn thành công (một hoặc nhiều hàng bị ảnh hưởng), hãy xóa đặc quyền:

QUYỀN RIÊNG TƯ CỦA FLUSH;

9-Sau đó dừng quá trình mysqld và khởi chạy lại nó theo cách cổ điển:

sudo /etc/init.d/mysql dừng lại

sudo /etc/init.d/mysql start




  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 id của một hàng khi KEY DUY NHẤT bị vi phạm

  2. cách xóa bản ghi khỏi cơ sở dữ liệu bằng Ajax

  3. Làm thế nào để sử dụng Regexp trong MySQL Replace Commands?

  4. Cách định dạng số trong MySQL

  5. Cơ sở dữ liệu so sánh MySQL