实验二

This commit is contained in:
2024-11-10 16:39:49 +08:00
parent eae0489af6
commit aa938c2a7a
2 changed files with 44 additions and 1 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
- [实验一](实验一.md)
- ~~实验二 敬请期待~~
- [实验二](实验二.sql)
- [实验三](实验三.sql)
+43
View File
@@ -0,0 +1,43 @@
-- 1.用户账号管理。
-- 1)利用Transact-SQL 创建。
-- 创建SQL Server 认证登录名
CREATE LOGIN [] WITH PASSWORD = '密码';
-- 创建数据库用户并将其关联到登录名
USE [];
CREATE USER [] FOR LOGIN [];
-- (2)查看用户账号。在“对象资源管理器”中,展开“安全性”文件夹下的“登录名”,可查看已创建的用户账号。
-- 查询已创建的用户账号
USE [];
SELECT name FROM sys.database_principals WHERE
type_desc = 'SQL_USER';
-- (3)修改用户账号。对于需要修改的登录名,右击选择“属性”,在打开的对话框中修改用户信息,如密码、默认数据库等。
-- 修改用户名
ALTER LOGIN [] WITH NAME = [];
-- 修改用户账号密码
ALTER LOGIN [] WITH PASSWORD = '新密码';
-- 修改用户账号的默认数据库
ALTER LOGIN [] WITH DEFAULT_DATABASE = [];
-- 2.设置用户权限。
-- (1)确定需要设置权限的用户账号。
-- 2)使用
USE []
-- 选择目标数据库。
-- 3)使用
GRANTDENYREVOKE
-- 命令来分配、拒绝或移除权限。
-- 授予用户SELECT 权限
USE [];
GRANT SELECT ON [] TO [];
-- 撤销用户SELECT 权限
USE [];
REVOKE SELECT ON [] FROM [];
-- 3.角色管理
-- 1)创建角色。
-- (1)使用USE [数据库名]选择目标数据库。
-- 2)使用CREATE ROLE [角色名]创建新角色。
-- 创建数据库角色
USE [];
CREATE ROLE [];
-- 删除数据库角色
USE [];
DROP ROLE [];