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

SQL Server 2016:Tạo đăng nhập

Trong SQL Server, bạn có thể tạo thông tin đăng nhập để cho phép những người dùng hoặc quy trình khác nhau kết nối với phiên bản SQL Server.

Như với bất kỳ hệ quản trị cơ sở dữ liệu máy khách / máy chủ nào, một phiên bản SQL Server cụ thể thường sẽ được nhiều người dùng và quy trình khác nhau truy cập. Chúng có thể bao gồm nhà phát triển cơ sở dữ liệu, quản trị viên cơ sở dữ liệu, ứng dụng web, CRM của công ty, ứng dụng báo cáo, v.v.

Mỗi người dùng này cần đăng nhập để kết nối với SQL Server. Một hoặc một nhóm người dùng có thể sử dụng thông tin đăng nhập.

Khi tạo thông tin đăng nhập, bạn có thể chọn sử dụng thông tin đăng nhập Xác thực Windows hay Xác thực SQL Server.

Xác thực Windows
Khi sử dụng xác thực Windows, SQL Server xác thực tên tài khoản và mật khẩu bằng mã thông báo chính của Windows trong hệ điều hành. Do đó, danh tính của người dùng được xác nhận bởi Windows. SQL Server không yêu cầu mật khẩu và không thực hiện xác thực danh tính.
Xác thực máy chủ SQL
Khi sử dụng Xác thực Máy chủ SQL, thông tin đăng nhập được tạo bằng cách sử dụng SQL Server và chúng được lưu trữ trong SQL Server. Người dùng kết nối bằng Xác thực máy chủ SQL phải cung cấp thông tin đăng nhập của họ mỗi khi họ kết nối.

Bạn cũng có thể áp dụng các cài đặt khác cho thông tin đăng nhập, bao gồm thêm nó vào một hoặc nhiều vai trò, ánh xạ nó với người dùng cơ sở dữ liệu và hơn thế nữa.

  1. Khởi chạy Đăng nhập mới Hộp thoại

    Trong Trình khám phá đối tượng, hãy mở rộng Bảo mật để hiển thị các nút con của nó.

    Nhấp chuột phải vào Đăng nhập và chọn Đăng nhập mới ... .

  2. Định cấu hình Đăng nhập mới

    Nhập tên đăng nhập và chọn phương thức xác thực.

    Đối với hướng dẫn này, hãy sử dụng Xác thực SQL Server và nhập mật khẩu (và xác nhận nó).

    Nhấp vào OK để tạo thông tin đăng nhập và đóng hộp thoại.

    Đối với ví dụ này, tôi đã tắt Thực thi chính sách mật khẩu và các tùy chọn liên quan của nó. Tôi đã làm điều này để làm cho nó dễ dàng hơn cho mục đích trình diễn.

    Tuy nhiên, bạn nên bật các tùy chọn này trong cài đặt thế giới thực.

    Microsoft khuyên bạn nên sử dụng Xác thực Windows bất cứ khi nào có thể, vì nó an toàn hơn Xác thực máy chủ SQL.

Kiểm tra thông tin đăng nhập mới

Bây giờ, hãy kiểm tra thông tin đăng nhập mới bằng cách sử dụng nó để kết nối với SQL Server.

  1. Mở Hộp thoại Kết nối

    Trong Object Explorer, nhấp vào biểu tượng kết nối nhỏ ở đầu Object Explorer (biểu tượng có đầu công cụ đọc Connect Object Explorer ).

  2. Kết nối bằng Đăng nhập mới

    Chọn Xác thực máy chủ SQL từ Xác thực danh sách thả xuống.

    Nhập thông tin đăng nhập và nhấp vào Kết nối .

    Nếu bạn nhận được lỗi xác thực 18456 khi cố gắng đăng nhập, hãy xem Chế độ xác thực máy chủ bên dưới.

  3. Kết nối

    Quan sát rằng kết nối mới hiện xuất hiện trong Trình khám phá đối tượng (bên dưới kết nối còn lại).

    Bạn có thể thấy rằng nó có tên đăng nhập ở cuối tên kết nối.

  4. Truy cập các đối tượng cơ sở dữ liệu

    Bây giờ hãy thử truy cập Âm nhạc cơ sở dữ liệu. Điều hướng đến nó và cố gắng mở rộng nút để bạn có thể xem các bảng.

    Bạn sẽ nhận được thông báo lỗi cho bạn biết rằng cơ sở dữ liệu không thể truy cập được.

    Điều này là do chúng tôi chưa chỉ định bất kỳ người dùng cơ sở dữ liệu nào cho lần đăng nhập này. Chúng tôi sẽ làm điều đó tiếp theo.

Chế độ xác thực máy chủ

Trước khi người dùng có thể đăng nhập bằng Xác thực Máy chủ SQL, máy chủ phải hỗ trợ chế độ này.

Nếu bạn nhận được lỗi xác thực 18456 khi cố gắng đăng nhập, hãy kiểm tra chế độ xác thực của máy chủ. Bạn cần đảm bảo rằng nó được định cấu hình để hỗ trợ Xác thực Máy chủ SQL.

Đây là cách thay đổi chế độ xác thực trong SQL Server.

  1. Khởi chạy Hộp thoại Thuộc tính Máy chủ

    Trong Object Explorer, nhấp chuột phải vào nút máy chủ và chọn Thuộc tính .

  2. Thay đổi Chế độ xác thực

    Nhấp vào Bảo mật trong menu bên trái.

    Trong Xác thực máy chủ , chọn SQL Server và Windows Authentication mode .

    Nhấp vào OK .

  3. Cảnh báo xác nhận

    Nhấp vào OK một lần nữa nếu bạn nhận được cảnh báo rằng các thay đổi sẽ không có hiệu lực cho đến khi máy chủ được khởi động lại.

  4. Khởi động lại máy chủ

    Trong Trình khám phá đối tượng, nhấp chuột phải vào máy chủ và chọn Khởi động lại từ menu ngữ cảnh.

    Khi máy chủ đã được khởi động lại, bạn sẽ có thể đăng nhập bằng Xác thực Máy chủ SQL.

Đăng nhập so với Người dùng

Đăng nhập và người dùng là hai thứ khác nhau trong SQL Server.

  • Đ đăng nhập cấp quyền truy cập chính vào máy chủ .
  • Một người dùng cấp đăng nhập truy cập vào một cơ sở dữ liệu cụ thể .

Như vậy đăng nhập trên được phép kết nối với SQL Server. Tuy nhiên, ở giai đoạn này, không có cơ sở dữ liệu nào trên máy chủ có người dùng được liên kết với thông tin đăng nhập này.

Chúng tôi sẽ làm điều đó tiếp theo. Chúng tôi sẽ tạo một người dùng cơ sở dữ liệu và kết hợp nó với thông tin đăng nhập ở trên.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Linux - PHP 7.0 và MSSQL (Microsoft SQL)

  2. SQL Server:Sự khác biệt giữa PARTITION BY và GROUP BY

  3. Cách tạo thêm câu lệnh cột cho tất cả các bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server / T-SQL Phần 49

  4. Kích thước tối đa cho một truy vấn SQL Server? Mệnh đề IN? Có một phương pháp tiếp cận tốt hơn không

  5. Azure Data Studio là gì?