Vui lòng xem tài liệu tham khảo về BOL cho các vai trò cấp cơ sở dữ liệu :
db_owner
Các thành viên của vai trò cơ sở dữ liệu cố định db_owner có thể thực hiện tất cả các hoạt động cấu hình và bảo trì trên cơ sở dữ liệu và cũng có thể loại bỏ cơ sở dữ liệu .
Cách dễ nhất để xem tất cả các quyền là sử dụng sys.fn_my_permissions()
chức năng. Trước tiên hãy xác minh bạn là thành viên của db_owner
:
select
rol.name
from sys.database_principals mem
inner join sys.database_role_members drm
on drm.member_principal_id = mem.principal_id
inner join sys.database_principals rol
on drm.role_principal_id = rol.principal_id
where mem.principal_id = user_id();
Bây giờ liệt kê tất cả các quyền cơ sở dữ liệu hiệu quả:
select *
from sys.fn_my_permissions(null, 'database');
Điều đó nên đủ chi tiết cho mục đích của bạn. Một cái gì đó cần lưu ý, sys.fn_my_permissions()
trả về các quyền hiệu quả , vì vậy hãy nghĩ về nó như một tập hợp.
db_owner
thành viên theo mặc định có cùng quyềndb_reader
vàdb_writer
không?