2009-01-04 36 views

Trả lời

10

Theo mặc định, vai trò công cộng không thể làm gì cả *. Một số DBA sẽ cấp cho vai trò công cộng các quyền bổ sung (để xem hoặc thay đổi dữ liệu hoặc chạy procs được lưu trữ) nếu họ muốn mọi người có các quyền đó.

* - Vâng, hầu hết mọi thứ. Họ có thể xem xét một số lượt xem hệ thống và chạy truy vấn không chạm vào bất kỳ dữ liệu nào (như "chọn 'a'").

Để xem các quyền cụ thể, hãy nhấp chuột phải vào vai trò (Trong SQL 2005 đó là Cơ sở dữ liệu> {Cơ sở dữ liệu của bạn}> Bảo mật> Vai trò> Vai trò cơ sở dữ liệu) và chọn Thuộc tính.

Chỉnh sửa: Bạn cũng có thể muốn kiểm tra vai trò công khai cấp máy chủ. Đó là mục Bảo mật> Vai trò máy chủ> công khai

3

Mỗi người dùng cơ sở dữ liệu đều thuộc vai trò cơ sở dữ liệu công khai.

Khi người dùng không được cấp hoặc từ chối các quyền cụ thể đối với một đối tượng bảo mật, người dùng kế thừa các quyền được cấp cho công chúng trên đối tượng đó.

Vai trò của máy chủ công cộng được cấp cho VIEW ANY DATABASE và quyền CONNECT trên các điểm cuối mặc định.

Thực ra, vai trò máy chủ công cộng không phải là vai trò máy chủ cố định, vì quyền có thể được thay đổi, nhưng mỗi người dùng đều thuộc vai trò cơ sở dữ liệu công khai theo mặc định.

bạn có thể kiểm tra điều này tại đây: https://msdn.microsoft.com/en-us/library/ms188659.aspx

Các vấn đề liên quan