基本概念
- 数据库角色:一组具有相同权限的用户的集合。
SQL实现
- 创建角色
-- 创建一个角色R1
create role R1;
- 给角色授予权限
--赋予角色对 表A 具有选择、更新、插入的权限
grant select, update, insert
on A
to R1;
- 创建用户名:user_name,用户登录密码设置为:123456
create login user_name with password='123456', default_database=master;
create user user_name for login user_name with default_schema=dbo;
- 将角色授予用户user_name,使之具有角色R1所包含的全部权限
exec sp_addrolemember 'R1','user_name';
- 删除用户
drop user user_name;