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

Đặt mật khẩu người dùng gốc MySQL trên OS X

Thử lệnh FLUSH PRIVILEGES khi bạn đăng nhập vào MySQL terminal. Nếu cách đó không hiệu quả, hãy thử tập hợp các lệnh sau khi ở trong MySQL terminal

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Thay đổi NEWPASSWORD bằng bất kỳ mật khẩu nào bạn muốn. Nên hoàn tất!

Cập nhật :Kể từ MySQL 5.7, password trường đã được đổi tên thành authentication_string . Khi thay đổi mật khẩu, hãy sử dụng truy vấn sau để thay đổi mật khẩu. Tất cả các lệnh khác vẫn như cũ:

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Cập nhật :Trên 8.0.15 (có thể đã có trước phiên bản đó), hàm PASSWORD () không hoạt động, như được đề cập trong các nhận xét bên dưới. Bạn phải sử dụng:

UPDATE mysql.user SET authentication_string='password' WHERE User='root';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh SQL đang bỏ qua tham số where

  2. ĐẶT HÀNG MySQL BẰNG TRONG ()

  3. Truy vấn phân cấp trong MySQL

  4. Làm cách nào để lặp lại id tài nguyên # 6 từ phản hồi MySql trong PHP?

  5. Tôi có phải đề phòng việc tiêm SQL nếu tôi sử dụng trình đơn thả xuống không?