Files
2024-11-10 16:39:49 +08:00

43 lines
1.7 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 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 [];