Điều quan trọng đầu tiên cần được hiểu về bảo mật SQL Server là có hai lĩnh vực bảo mật liên quan - máy chủ và cơ sở dữ liệu. Cõi máy chủ bao gồm nhiều cõi cơ sở dữ liệu. Tất cả các công việc được thực hiện trong bối cảnh của một số cơ sở dữ liệu, nhưng để thực hiện công việc, trước tiên người ta cần có quyền truy cập vào máy chủ và sau đó có quyền truy cập vào cơ sở dữ liệu.
Truy cập vào máy chủ được cấp thông qua đăng nhập. Có hai loại thông tin đăng nhập chính: thông tin đăng nhập được xác thực SQL Server và thông tin đăng nhập được xác thực Windows. Tôi thường sẽ đề cập đến những cái này bằng cách sử dụng tên ngắn hơn của thông tin đăng nhập SQL và thông tin đăng nhập Windows. Thông tin đăng nhập được xác thực của Windows có thể là thông tin đăng nhập được ánh xạ tới người dùng Windows hoặc thông tin đăng nhập được ánh xạ tới các nhóm Windows. Vì vậy, để có thể kết nối với máy chủ, người ta phải có quyền truy cập thông qua một trong các loại hoặc thông tin đăng nhập này - thông tin đăng nhập cung cấp quyền truy cập vào vương quốc máy chủ.
Nhưng đăng nhập là không đủ, bởi vì công việc thường được thực hiện trong cơ sở dữ liệu và cơ sở dữ liệu là các lĩnh vực riêng biệt. Truy cập vào cơ sở dữ liệu được cấp thông qua người dùng.
Người dùng được ánh xạ tới thông tin đăng nhập và ánh xạ được thể hiện bằng thuộc tính SID của thông tin đăng nhập và người dùng. Đăng nhập ánh xạ tới người dùng trong cơ sở dữ liệu nếu giá trị SID của họ giống hệt nhau. Do đó, tùy thuộc vào loại đăng nhập, do đó chúng tôi có thể có một phân loại người dùng bắt chước phân loại trên để đăng nhập; vì vậy, chúng tôi có người dùng SQL và người dùng Windows và danh mục sau bao gồm người dùng được ánh xạ tới thông tin đăng nhập của người dùng Windows và người dùng được ánh xạ tới thông tin đăng nhập nhóm Windows.
Chúng ta hãy lùi lại một bước để có cái nhìn tổng quan nhanh: đăng nhập cung cấp quyền truy cập
vào máy chủ và để tiếp tục truy cập vào cơ sở dữ liệu, người dùng được ánh xạ
tới thông tin đăng nhập phải tồn tại trong cơ sở dữ liệu.