Cách tạo quyền đăng nhập, người dùng và cấp quyền trong SQL Server
Cách tạo thông tin đăng nhập mới trong SQL Server
Đây là cách tạo thông tin đăng nhập trong SQL Server:
Bước 1) Để tạo máy chủ SQL đăng nhập, hãy điều hướng đến Bảo mật > Đăng nhập
Bước 2) Trong màn hình tiếp theo, Enter
- Tên đăng nhập
- Chọn xác thực máy chủ SQL
- Nhập mật khẩu cho MySQL tạo người dùng bằng mật khẩu
- Bấm Ok
Bước 3) Đă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 để máy chủ SQL tạo thông tin đăng nhập và người dùng.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Cách tạo người dùng trong cơ sở dữ liệu SQL Server
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 máy chủ SQL người dùng, bạn có thể sử dụng bất kỳ cách nào sau đây:
- Sử dụng T-SQL
- Sử dụng SQL Server Management Studio
Cách tạo người dùng trong SQL Server Management Studio
Dưới đây là quy trình từng bước về cách tạo người dùng trong Xưởng quản lý máy chủ SQL:
Bạn sẽ tạo người dùng cho cơ sở dữ liệu EDU_TSQL.
Bước 1) Kết nối với máy chủ SQL để tạo người dùng mới
- Kết nối với SQL Server sau đó mở rộng thư mục Cơ sở dữ liệu từ Object Explorer.
- 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 rồi chọn “Người dùng mới…”
Bước 2) Nhập thông tin người dùng
Bạn sẽ nhận được màn hình sau:
- Nhập tên người dùng mong muốn
- Nhập Tên đăng nhập (đã tạo trước đó)
- nhấn OK
Bước 3) Người dùng sẽ được tạo
Người dùng được tạo
Tạo người dùng bằng T-SQL
Bạn có thể sử dụng lệnh create user của T-SQL để thêm người dùng vào cơ sở dữ liệu của SQL server. Lệnh create user của SQL có cú pháp sau:
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
Lưu ý: Truy vấn đó phải được thực hiện trong cửa sổ truy vấn. Nếu người dùng đã được tạo để đăng nhập, SQL Server sẽ báo lỗi nếu bạn tạo người dùng cho cùng một lần đăng nhập.
Gán quyền cho người dùng trong SQL Server
Quyền đề cập đến các quy tắc chi phối mức độ truy cập mà người dùng có đối với 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 để cấp quyền cho người dùng máy chủ SQL:
- Sử dụng T-SQL
- Sử dụng SQL Server Management Studio
Gán quyền trong SQL Server Management Studio
Dưới đây là quy trình từng bước về cách gán quyền cho người dùng trong studio quản lý máy chủ SQL:
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ư hiển thị bên dưới. Nhấp chuột phải vào tên người dùng, tức là Guru99 rồi chọn Properties.
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.
- Bấm 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 lược đồ là “dbo”
- nhấn OK
Bước 4)
- Xác định bảng bạn muốn cấp quyền
- Trong Quyền rõ ràng, chọn Cấp
- Bấm vào đồng ý
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âu lệnh use. Sau đó, bạn gán quyền cho người dùng bằng cách sử dụng câu lệnh cấp. Đây là cú pháp để máy chủ SQL tạo người dùng và cấp quyền:
use <database-name> grant <permission-name> on <object-name> to <username\principle>
Ví dụ, lệnh sau đây cho thấy 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 Khóa học trong Cơ sở dữ liệu EDU_TSQL:
USE EDU_TSQL GO Grant select on Course to Guru99
Sự cho phép sẽ được cấp!