使用T-SQL脚本在SQL Server创建角色,并给角色赋予相应权限
2008-05-26 09:08
423 查看
--添加角色,给角色赋予权限,然后把用户添加到该角色.
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
相关文章推荐
- 使用T-SQL脚本在SQL Server创建角色,并给角色赋予相应权限
- 在SQL Server 2008 中使用SQL脚本创建登录用户并授权
- ubuntu11.04下POSTGRES SQL 创建角色,赋予角色访问数据库权限及sqlalchmey的database_url配置
- Oracle使用SQL脚本创建表空间,用户,分配权限
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- 常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项
- 在SQL Server中创建用户角色及授权(使用SQL语句)
- 【转】在SQL Server中创建用户角色及授权(使用SQL语句)
- 在SQL Server中创建用户角色及授权(使用SQL语句)
- sql2005 创建用户并赋予权限
- oracle创建用户并赋予sys角色权限
- 使用sql语句创建修改SQL Server标识列(即自动增长列)
- 创建oracle用户并赋予dba角色的权限
- SQL Server 语法 使用SQL语句创建数据库、表
- Visual C# 2008+SQL Server 2005 数据库与网络开发--4.5.2 使用SQL创建视图
- 使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程) 分类: 数据库
- SQL server 数据库的表的创建与使用T-SQL语句操控数据表
- sql server中利用sql语句如何创建角色和用户
- 使用asp.net在硬盘上写(创建)文件时,提示没有相应的权限: