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

SQL Server 2016:Tạo người dùng cơ sở dữ liệu

Trong SQL Server, bạn có thể tạo người dùng cơ sở dữ liệu để cho phép những người dùng hoặc quy trình khác nhau truy cập vào một cơ sở dữ liệu cụ thể.

Mặc dù chúng tôi vừa tạo thông tin đăng nhập có thể kết nối thành công với SQL Server, thông tin đăng nhập đó vẫn không thể truy cập Music của chúng tôi cơ sở dữ liệu.

Điều này là do chúng tôi chưa liên kết thông tin đăng nhập đó với người dùng cơ sở dữ liệu.

Có bốn điều bạn cần làm để cung cấp quyền truy cập vào cơ sở dữ liệu:

  1. Tạo thông tin đăng nhập (xong)
  2. Tạo người dùng cơ sở dữ liệu (trên cơ sở dữ liệu mà người dùng cần truy cập).
  3. Liên kết người dùng đó với thông tin đăng nhập.
  4. Chỉ định cấp độ truy cập mà người dùng được cấp quyền.
  1. Khởi chạy Hộp thoại Người dùng Cơ sở dữ liệu

    Trong Trình khám phá đối tượng, điều hướng đến Cơ sở dữ liệu> Âm nhạc> Bảo mật .

    Nhấp chuột phải vào Người dùng và chọn Người dùng mới ... .

    Bạn cũng có thể thêm một lược đồ mặc định. Nếu để trống, nó có thể sẽ mặc định thành dbo lược đồ.

  2. Tạo người dùng

    Nhập tên người dùng và tên đăng nhập.

    Trong trường hợp của chúng tôi, hãy đặt cả tên người dùng và tên đăng nhập là Homer (đây là tên đăng nhập mà chúng tôi đã tạo trước đó).

    Nhấp vào OK để tạo người dùng và thoát khỏi hộp thoại.

  3. Kiểm tra người dùng

    Bây giờ, hãy kết nối bằng thông tin đăng nhập và cố gắng truy cập Âm nhạc cơ sở dữ liệu.

    Bây giờ chúng ta đã tiến xa hơn những gì chúng ta đã làm trong bài tập trước khi chúng ta chưa liên kết người dùng cơ sở dữ liệu cho lần đăng nhập này. Bây giờ chúng ta có thể mở rộng nút (nhiều hơn những gì chúng ta có thể làm trước đây) và xem các nút con của nó.

    Nhưng khi chúng ta mở rộng Bảng , chúng tôi không thể thấy bất kỳ bảng người dùng nào. Chúng tôi không thể thấy các bảng mà chúng tôi đã tạo trong suốt hướng dẫn này.

    Đó là bởi vì chúng tôi chưa chỉ định cấp độ truy cập cho người dùng cơ sở dữ liệu này.

    Chúng tôi sẽ làm điều đó tiếp theo.

    Bạn không cần kết nối lại nếu bạn vẫn mở kết nối cho lần đăng nhập này. Chỉ cần điều hướng đến Âm nhạc cơ sở dữ liệu.

Áp dụng vai trò

Bây giờ chúng tôi sẽ thêm người dùng vào một vai trò cấp cơ sở dữ liệu. Vai trò mà chúng tôi chọn sẽ xác định mức độ truy cập của người dùng trong cơ sở dữ liệu.

  1. Khởi chạy Hộp Thuộc tính Người dùng Cơ sở dữ liệu

    Trong Trình khám phá đối tượng, điều hướng đến Cơ sở dữ liệu> Âm nhạc> Bảo mật> Người dùng .

    Nhấp chuột phải vào Homer người dùng và chọn Thuộc tính từ menu ngữ cảnh.

  2. Chọn vai trò

    Ở menu bên trái, chọn Tư cách thành viên .

    Kiểm tra db_datareader vai trò và nhấp vào OK .

  3. Làm mới Trình khám phá đối tượng

    Sử dụng Homer kết nối, nhấp chuột phải vào Databases> Music> Tables và chọn Làm mới .

    Đồng thời làm mới Chế độ xem theo cách tương tự.

  4. Kết quả

    Bây giờ chúng ta có thể thấy rằng tất cả các bảng và chế độ xem người dùng hiện đã xuất hiện trong Object Explorer.

    Chúng tôi cũng có thể truy xuất dữ liệu từ các bảng và dạng xem bằng cách sử dụng SELECT tuyên bố.


  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 đổi tên tất cả các Ràng buộc mặc định theo Tiêu chuẩn đặt tên hoặc Quy ước đặt tên trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 93

  2. Cách kết nối với cơ sở dữ liệu máy chủ SQL từ ứng dụng Windows 10 UWP

  3. Các bản sửa lỗi cho sự cố tạo lại chỉ mục trực tuyến SQL Server 2012 &2014

  4. Bỏ tất cả các bảng, thủ tục được lưu trữ, trình kích hoạt, ràng buộc và tất cả các phụ thuộc trong một câu lệnh sql

  5. T-SQL lấy số ngày làm việc giữa 2 ngày