-- 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）使用
GRANT、DENY、REVOKE 
-- 命令来分配、拒绝或移除权限。
-- 授予用户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 [角色名];