/*auto readmore*/
/*auto readmore*/
/* an hien script*/
// an hien password
/*an hien ma chuong trinh cong tru */
/*Scrollbox thanh cuon*/
/***Nhung CODE***/
/*
dòng xanh dòng trắng
*/
/*
https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi
1. copy link vao vi du:prism-python.min.js
2. ten ngon nua la python
*/
/*===
New posts
===*/
/*header slider*/
/*=== bai viet lien quan===*/
/*===tabcode===*/
[Database-Tự Học Quản Trị SQL Server] SOA101 - LAB5 - QUẢN LÝ THÔNG TIN ĐĂNG NHẬP, NGƯỜI DÙNG VÀ PHÂN QUYỀN
MỤC TIÊU:
Kết thúc bài thực hành này bạn có thể biết cách:
Chuyển đổi authentication mode
Tạo user login
Quản lý và cấp quyền server level role
Tạo và quản lý database user
Cấp quyền và xem lại các quyền đã cấp
YÊU CẦU:
BÀI 1
Tạo mới login và user với các yêu cầu:
•Tên người dùng là AW_Admin với vai
trò là nhà quản trị CSDL, phân quyền cho user này toàn quyền thao tác trên
CSDL AdventureWorks2019
•Tạo người dùng khác tên là
AW_backup, phân quyền cho người dùng này chỉ được phép thao tác backup CSDL
AdventureWorks2019
BÀI 2
Tạo mới login và user với các yêu cầu:
•Một người dùng thông thường tên
AW_UserThuong cho phép user này thấy bảng dữ liệu “Customer” và chỉ được
phép thực hiện các câu lệnh select, insert, delete trên bảng này.
•Thu hồi quyền delete của user
“AW_UserThuong” trên bảng “Customer”
THỰC HIỆN:
Video bài viết
BÀI 1
Tạo mới login và user với các yêu cầu:
•Tên người dùng là AW_Admin với
vai trò là nhà quản trị CSDL, phân quyền cho user này toàn quyền thao
tác trên CSDL AdventureWorks2019
•Tạo người dùng khác tên là
AW_backup, phân quyền cho người dùng này chỉ được phép thao tác backup
CSDL AdventureWorks2019
Quản lý server-level security
Tại SSMS, ở cửa sổ Object explorer, phải chuột tên server -> chọn
properties -> chọn Security -> SQL Server and Windows
Authentication mode -> OK
Tại cửa sổ phải Object explorer, phải chuột tên server SQL -> chọn
Restart -> OK để khởi động lại SQL Server
a.Tạo Login
Security -> Logins -> New Login …
Tại cửa sổ Login-new , trong phần login name nhập
AW_Admin -> chọn option SQL server authentication -> nhập
password 2 lần -> bỏ checkbox Enforce password policy, trong phần
Default database chọn AdventureWorks2019-> OK
b.Ngoài ra chúng ta có thể tạo login AW_backup bằng T-SQL
USE master
GO
CREATE LOGIN AW_backup
WITH PASSWORD=N'AW_backup',
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
GO
Xem thông tin Logins đã tạo Security -> Logins
c.Tạo user
d.Tạo user bằng T-SQL
USE AdventureWorks2019
GO
CREATE USER AW_backup
FOR LOGIN AW_backup
GO
e.Gán quyền cho user
AW_Admin
f.Gán quyền cho user AW_backup
bằng T-SQL
USE AdventureWorks2019
GO
ALTER ROLE db_backupoperator
ADD MEMBER AW_backup
GO
BÀI 2
Tạo mới login và user với các yêu cầu:
•Một người dùng thông thường tên
AW_UserThuong cho phép user này thấy bảng dữ liệu “Customer” và chỉ được
phép thực hiện các câu lệnh select, insert, delete trên bảng này.
•Thu hồi quyền delete của user
“AW_UserThuong” trên bảng “Customer”
a.Tạo mới LogIn và User
USE master;
GO
CREATE LOGIN AW_UserThuong
WITH PASSWORD = 'AW_UserThuong',
CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF,
DEFAULT_DATABASE = AdventureWorks2019;
GO
USE AdventureWorks2019
GO
CREATE USER AW_UserThuong
FOR LOGIN AW_UserThuong
GO
b. Phân quyền được phép thực hiện các câu lệnh: Select, Insert, Delete
USE AdventureWorks2019
GO
GRANT SELECT, INSERT, DELETE
ON Customer TO AW_UserThuong;
GO
c.
Kiểm tra quyền đã gán
d. Thu hồi quyền delete của user AW_UserThuong trên bảng dữ liệu Customer
USE AdventureWorks2019
GO
REVOKE DELETE
ON Customer
FROM AW_UserThuong;
GO
No comments:
Post a Comment