Cách tạo người dùng trong máy chủ sql để chỉ truy cập một cơ sở dữ liệu bằng Management Studio [đã đóng]


8

Cách tạo người dùng trong máy chủ sql 2008 R2 chỉ để truy cập một cơ sở dữ liệu bằng Management Studio.

liên quan, salman

Câu trả lời:


12

Câu trả lời của bạn đã có ngay trong SO rồi: Hạn chế quyền truy cập Đăng nhập SQL Server chỉ vào một cơ sở dữ liệu . Chỉ trong trường hợp liên kết bị hỏng:

1. Connect to your SQL server instance using management studio
2. Goto Security -> Logins -> (RIGHT CLICK) New Login
3. fill in user details 
4. Under User Mapping, select the databases you want the user to be able to access
   and configure

Bạn có thể thêm người dùng bằng SSMS hoặc bằng cách sử dụng CREATE USER . Bạn có thể sử dụng sp_adduser nhưng không được khuyến nghị vì nó sẽ bị xóa trong phiên bản Microsoft SQL Server trong tương lai.

Bạn cũng cần đăng nhập để phù hợp với người dùng đó. Một lần nữa, bạn có thể sử dụng SSMS hoặc CREATE LOGIN cho tác vụ.

Kiểm tra trang của BOL để biết các vai trò cơ sở dữ liệu trên SQL Server 2008R2, sử dụng menu thả xuống ở đầu trang đó để chuyển sang phiên bản khác nếu cần.

Dưới đây là danh sách các vai trò có thể được chỉ định:

db_owner 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ể hủy cơ sở dữ liệu.

db_securityadmin Thành viên của vai trò cơ sở dữ liệu cố định db_securityadmin có thể sửa đổi tư cách thành viên vai trò và quản lý quyền. Thêm hiệu trưởng vào vai trò này có thể cho phép leo thang đặc quyền ngoài ý muốn.

db_accessadmin Thành viên của vai trò cơ sở dữ liệu cố định db_accessadmin có thể thêm hoặc xóa quyền truy cập vào cơ sở dữ liệu để đăng nhập Windows, nhóm Windows và đăng nhập SQL Server.

db_backupoperator Thành viên của vai trò cơ sở dữ liệu cố định db_backupoperator có thể sao lưu cơ sở dữ liệu.

db_ddladmin Thành viên của vai trò cơ sở dữ liệu cố định db_ddladmin có thể chạy bất kỳ lệnh Ngôn ngữ định nghĩa dữ liệu (DDL) nào trong cơ sở dữ liệu.

db_datawriter Thành viên của vai trò cơ sở dữ liệu cố định db_datawriter có thể thêm, xóa hoặc thay đổi dữ liệu trong tất cả các bảng người dùng.

db_datareader Thành viên của vai trò cơ sở dữ liệu cố định db_datareader có thể đọc tất cả dữ liệu từ tất cả các bảng người dùng.

db_denydatawriter Thành viên của vai trò cơ sở dữ liệu cố định db_denydatawriter không thể thêm, sửa đổi hoặc xóa bất kỳ dữ liệu nào trong các bảng người dùng trong cơ sở dữ liệu.

db_denydatareader Thành viên của vai trò cơ sở dữ liệu cố định db_denydatareader không thể đọc bất kỳ dữ liệu nào trong các bảng người dùng trong cơ sở dữ liệu.


1

Trong studio quản lý, nhấp chuột phải vào Bảo mật trong trình thám hiểm đối tượng và chọn đăng nhập mới. Sau đó, trên tab ánh xạ người dùng, bạn chọn cơ sở dữ liệu nào mà thông tin đăng nhập của bạn có thể truy cập. (Đăng nhập ở cấp máy chủ và người dùng ở cấp cơ sở dữ liệu).


Những vai trò nào tôi có thể chọn?
Salman

Nó phụ thuộc vào quyền mà bạn muốn người dùng của mình có ..
Matan Yungman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.