Tôi mới ở phía quản trị viên của DBMS và đã thiết lập cơ sở dữ liệu mới tối nay (sử dụng MySQL) khi tôi nhận thấy điều này. Sau khi cấp người dùng một đặc ân cho lần đầu tiên, cấp khác được tạo ra trông giống nhưTại sao "SỬ DỤNG GRANT" được tạo lần đầu tiên tôi cấp đặc quyền người dùng?
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
Các tài liệu nói rằng đặc ân USAGE
có nghĩa là "không có đặc quyền," vì vậy tôi suy luận tài trợ thats làm việc phân cấp và có lẽ một người dùng phải có một số loại đặc quyền cho tất cả các cơ sở dữ liệu, do đó, điều này phục vụ như là một bắt tất cả?
Tôi cũng không hiểu tại sao dòng này có mệnh đề IDENTIFIED BY
khi khoản trợ cấp mà tôi tạo không có (chủ yếu là do tôi không hiểu mục đích của khoản IDENTIFIED BY
phục vụ mục đích gì).
Edit: Xin lỗi vì đã không nêu này ban đầu, tài trợ là
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user
bạn có thể vui lòng cho chúng tôi biết khoản tài trợ mà bạn đã chạy – Pentium10