使用存储过程一步加好用户权限
来源:互联网 发布:c语言错误代码大全 编辑:程序博客网 时间:2024/05/22 06:22
使用存储过程一步加好用户权限
Create PROC P_SYSTEM_GrantRoleToAllUserTable
@RoleName varchar(20),
@LoginUserName varchar(10),
@LoginUserPwd varchar(10),
@DbName varchar(20),
@SafeAccount varchar(10)
WITH ENCRYPTION
AS
Begin
--创建角色
EXEC sp_addrole @RoleName
--授予数据库中所有用户表查询权限给某一个角色
declare @UserTablename varchar(20)
Declare Cur Cursor For
select Name from sysobjects where xtype='u' and status>=0
declare @SQL Varchar(200)
Open Cur
Fetch Cur Into @UserTablename
While @@FETCH_STATUS=0
BEGIN
Set @sql='GRANT SELECT ON '+@UserTablename+' TO '+@RoleName+''
Exec(@sql)
Fetch Cur Into @UserTablename
End
Close Cur
Deallocate cur
--添加登录,设置密码,默认数据库
EXEC sp_addlogin @LoginUserName,@LoginUserPwd,@DbName
--为登录在数据库中添加安全账户
EXEC sp_grantdbaccess @LoginUserName,@SafeAccount
--添加安全帐户为角色的成员
EXEC sp_addrolemember @RoleName,@SafeAccount
End
GO
- 使用存储过程一步加好用户权限
- Sql 存储过程加游标结合的使用
- C#存储过程加事务
- 存储过程、存储函数的加解密
- SQL 用户权限(表、函数、存储过程等)---收藏
- oracle 用户权限之执行存储过程权限不足
- SqlServer存储过程函数加解密
- 无刷新分页加存储过程
- SqlServer存储过程函数加解密
- SQL SERVER存储过程加、解密方法
- asp.net存储过程加gridview分页
- Mysql存储过程游标加循环
- 列名称未加[],存储过程出错
- Mysql存储过程游标加循环
- MySQL存储过程--整理加实例
- 存储过程中的循环加判断
- oracle-存储过程-日期加1循环
- 存储过程使用:分页存储
- 监控Sybase日志空间 的使用率
- 回家的路总是那么曲折
- c# 屏幕取词的方法
- All about XML Publisher (XML Publisher 4.5 Release 11i10 )
- Apache,Tomcat的集成和负载均衡
- 使用存储过程一步加好用户权限
- .net框架图和学习体会
- 提升个人价值,加速升迁─让老板记得你最擅长的20%
- Microsoft Win32 to Microsoft .NET Framework API Map
- What do we count?
- 使用sql Server 的函数功能返回 表,方便在程序中调用
- 读取剪贴板文件信息
- JAVA设计模式——单例(Singleton)模式
- 常用IPCONFIG命令简明解释