43 lines
1.7 KiB
SQL
43 lines
1.7 KiB
SQL
-- 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 [角色名]; |