Quản lý bảo mật SQL Server là một phần quan trọng trong việc duy trì môi trường phát triển phần mềm của bạn. Hôm nay chúng ta sẽ tìm hiểu cách tạo người dùng trong MS SQL Server và cấp quyền cho họ.
Cách tạo người dùng bằng T-SQL
Đầu tiên, chúng ta sẽ tìm hiểu cách tạo người dùng bằng T-SQL. Sử dụng cú pháp sau để tạo người dùng trong MS SQL Server:
CREATE USER FOR LOGIN
Ví dụ, để tạo người dùng có tên "TestUser" với tên đăng nhập là "TestLogin" trên CSDL "TestDB", chúng ta chạy truy vấn sau:
CREATE USER TestUser FOR LOGIN TestLogin
Sau khi đã tạo người dùng, chúng ta có thể cấp quyền cho họ bằng cách sử dụng T-SQL. Để cấp quyền cho người dùng bằng T-SQL, chúng ta chọn database bằng lệnh "USE" và sau đó sử dụng lệnh "GRANT" để phân quyền cho người dùng. Dưới đây là cú pháp để tạo người dùng và phân quyền:
USE
GRANT ON TO
Ví dụ, lệnh sau phân quyền cho người dùng "Quantrimang.com" truy cập mục "Course" trong CSDL "EDU_TSQL":
USE EDU_TSQL
GO
GRANT SELECT ON Course TO Quantrimang.com
Cách tạo người dùng bằng SQL Server Management Studio (SSMS)
Nếu bạn không muốn sử dụng T-SQL, có thể tạo người dùng bằng SQL Server Management Studio (SSMS). Dưới đây là các bước chi tiết:
Bước 1: Kết nối tới SQL Server và mở rộng thư mục CSDL. Sau đó, mở CSDL mà bạn muốn tạo người dùng và tìm thư mục "Security". Tại đây, tìm thư mục "Users" hoặc "Logins" (trên bản SQL Server mới) và chọn "New Login". Màn hình tạo người dùng mới sẽ hiện ra.
Bước 2: Điền tên "TestUser" cho tên người dùng và chọn tên đăng nhập "TestLogin" như trong hình dưới đây.
Bước 3: Click "OK" để hoàn tất. Refresh lại thư mục, bạn sẽ thấy tên người dùng mới được tạo.
Sau khi đã tạo người dùng, chúng ta cũng có thể phân quyền cho họ bằng cách sử dụng SQL Server Management Studio (SSMS). Dưới đây là quá trình từng bước:
-
Bước 1: Kết nối phiên bản SQL Server và mở rộng thư mục từ "Object Explorer" như hình dưới đây. Chuột phải vào tên của người dùng và chọn "Properties".
-
Bước 2: Tại màn hình tiếp theo, chọn "Securables" từ bên trái và nhấn "Search".
-
Bước 3: Chọn "All Objects belonging to Schema", sau đó chọn schema có tên "dbo" và nhấn "OK".
-
Bước 4: Nhận diện bảng bạn muốn cấp quyền, trong phần "Explicit Permission Grant", nhấn "OK".
Chúng ta đã thành công! Như bạn có thể thấy, cách tạo người dùng trong MS SQL Server không quá phức tạp. Bạn chỉ cần làm theo các hướng dẫn trên và sẽ thành công. Nếu bạn biết cách khác, hãy chia sẻ với cộng đồng Quantrimang.com nhé!
Bài trước: Cách khôi phục cơ sở dữ liệu trong MS SQL Server Bài tiếp: Cách phân quyền truy cập trong MS SQL Server