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

Các quyền cần thiết cho 'CREATE USER' trong SQL Server 2005?

Về mặt kỹ thuật, có. Dù đúng hay sai ... không cần bình luận.

Dù sao, bảo mật cơ sở dữ liệu được chia thành 2 chức năng:

  • db_accessadmin để quản lý người dùng (hoặc quyền "ALTER BẤT KỲ NGƯỜI DÙNG" như bạn đã đề cập)
  • db_securityadmin cho phép bạn quản lý vai trò, tư cách thành viên và quyền đối tượng (hoặc "QUYỀN LỢI HƠN BẤT KỲ VAI TRÒ NÀO)

Điều này được đề cập cho sp_addrolemember .

Bạn thực sự đang thay đổi vai trò, chứ không phải người dùng, bằng cách chạy sp_addrolemember, vì vậy "ALTER ANY ROLE" là đủ mà không cần có đầy đủ quyền của db_owner.



  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ách đặt tùy chọn maxrecursion cho một CTE bên trong một Table-Valued-Function

  2. Truyền ký hiệu khoa học (từ varchar -> số) trong một chế độ xem

  3. Truy vấn SQL để tính tổng dữ liệu

  4. Hệ thống quản lý cơ sở dữ liệu phổ biến nhất trên thế giới

  5. Kiểm tra các thay đổi trong tất cả các cột khác dựa trên các điểm tương đồng với một cột