Trong hướng dẫn này, bạn sẽ học
- Cách tạo đăng nhập
- Cách tạo Người dùng
- Tạo người dùng bằng SQL Server Management Studio
- Tạo người dùng bằng T-SQL
- Chỉ định quyền cho người dùng
- Chỉ định quyền sử dụng SQL Server Management Studio
- Cấp quyền bằng T-SQL
Cách tạo đăng nhập
Để tạo thông tin đăng nhập, hãy điều hướng đến Bảo mật> Đăng nhập
Trong màn hình tiếp theo, Enter
- Tên đăng nhập
- Chọn xác thực SQL Server
- Nhập mật khẩu
- Bấm Ok
Đăng nhập được tạo
Bạn cũng có thể tạo thông tin đăng nhập bằng lệnh T-SQL.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Cách tạo Người dùng
Người dùng là một tài khoản mà bạn có thể sử dụng để truy cập vào máy chủ SQL. Để tạo người dùng, bạn có thể sử dụng bất kỳ cách nào trong hai cách sau:
- Sử dụng T-SQL
- Sử dụng SQL Server Management Studio
Tạo người dùng bằng SQL Server Management Studio
Bạn sẽ tạo người dùng cho cơ sở dữ liệu EDU_TSQL.
- Kết nối với SQL Server sau đó mở rộng thư mục Cơ sở dữ liệu từ Trình khám phá đối tượng.
- Xác định cơ sở dữ liệu mà bạn cần tạo người dùng và mở rộng nó.
- Mở rộng thư mục Bảo mật của nó.
- Nhấp chuột phải vào thư mục Người dùng, sau đó chọn "Người dùng mới…"
Bạn sẽ nhận được màn hình sau đây,
- Nhập tên người dùng mong muốn
- Nhập tên Đăng nhập (đã tạo trước đó)
- Bấm OK
Người dùng được tạo
Tạo người dùng bằng T-SQL
Bạn có thể tạo NGƯỜI DÙNG mới bằng lệnh tạo người dùng của T-SQL. Lệnh có cú pháp sau:
create userfor login
create user Guru99 for login MyLogin
Lưu ý: Truy vấn phải được thực thi trong cửa sổ truy vấn. Nếu một người dùng đã được tạo cho một Đăng nhập, SQL Server sẽ báo lỗi nếu bạn tạo một người dùng cho cùng một thông tin đăng nhập.
Chỉ định quyền cho người dùng
Quyền đề cập đến các quy tắc chi phối các cấp độ truy cập mà người dùng có trên các tài nguyên SQL Server được bảo mật. SQL Server cho phép bạn cấp, thu hồi và từ chối các quyền đó. Có hai cách để gán quyền trong SQL Server:
- Sử dụng T-SQL
- Sử dụng SQL Server Management Studio
Chỉ định quyền sử dụng SQL Server Management Studio
Bước 1) Kết nối với phiên bản SQL Server của bạn và mở rộng các thư mục từ Object Explorer như được hiển thị bên dưới. Nhấp chuột phải vào tên của người dùng, tức là Guru99, sau đó chọn Thuộc tính.
Bước 2) Trong màn hình tiếp theo,
- Nhấp vào tùy chọn Securables từ bên trái.
- Nhấp vào Tìm kiếm
Bước 3) Trong cửa sổ tiếp theo,
- Chọn "Tất cả các đối tượng thuộc Lược đồ."
- Chọn tên giản đồ là "dbo"
- Bấm OK
Bước 4)
- Xác định Bảng bạn muốn Cấp quyền
- Trong Quyền rõ ràng, hãy chọn Cấp
- Nhấp vào Ok
Bước 5) Người dùng Guru99 được cấp quyền CHỌN trên bảng Khóa học.
Cấp quyền bằng T-SQL
Để cấp quyền cho người dùng sử dụng T-SQL, trước tiên bạn chọn cơ sở dữ liệu bằng cách sử dụng câu lệnh. Sau đó, bạn chỉ định quyền cho người dùng bằng cách sử dụng tuyên bố cấp. Đây là cú pháp:
usegrant on to
Ví dụ: lệnh sau cho biết cách bạn có thể cấp quyền chọn cho người dùng Guru99 trên đối tượng (bảng) có tên là Khóa học trong Cơ sở dữ liệu EDU_TSQL:
USE EDU_TSQLGOGrant select on Course to Guru99
Sự cho phép sẽ được cấp!