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

MySQL:Cấp ** tất cả ** đặc quyền trên cơ sở dữ liệu

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%' WITH GRANT OPTION;

Đây là cách tôi tạo đặc quyền "Người dùng siêu cấp" của mình (mặc dù thông thường tôi sẽ chỉ định máy chủ lưu trữ).

LƯU Ý QUAN TRỌNG

Mặc dù câu trả lời này có thể giải quyết vấn đề truy cập, WITH GRANT OPTION tạo người dùng MySQL có thể chỉnh sửa quyền của những người dùng khác .

Đặc quyền TÙY CHỌN CẤP cho phép bạn cấp cho người dùng khác hoặc xóa khỏi người dùng khác những đặc quyền mà bản thân bạn sở hữu.

Vì lý do bảo mật, bạn không nên sử dụng loại tài khoản người dùng này cho bất kỳ quá trình nào mà công chúng sẽ có quyền truy cập (tức là một trang web). Bạn nên tạo người dùng chỉ với đặc quyền cơ sở dữ liệu cho loại hình sử dụng.



  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:Mã lỗi:1118 Kích thước hàng quá lớn (> 8126). Thay đổi một số cột thành TEXT hoặc BLOB

  2. Làm thế nào để "Unhex" một số trong MySQL

  3. SQLite - ĐẶT HÀNG BẰNG RAND ()

  4. 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?

  5. Làm cách nào để đếm tất cả các hàng khi sử dụng SELECT với LIMIT trong truy vấn MySQL?