怎么去除某个数据库用户的执行 存储过程 的权限 右键->属性->权限把execute前的勾去掉即可 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 use [test]GODENY EXECUTE TO [user]GO USE pubs--创建角色 r_testEXEC 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,默认数据库为pubsEXEC sp_addlogin 'l_test','pwd','pubs'--为登录 l_test 在数据库 pubs 中添加安全账户 u_testEXEC sp_grantdbaccess 'l_test','u_test'--添加 u_test 为角色 r_test 的成员EXEC sp_addrolemember 'r_test','u_test'--拒绝安全账户 u_test 对 titles 表的 SELECT 权限DENY SELECT ON titles TO u_test/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/--从数据库 pubs 中删除安全账户EXEC sp_revokedbaccess 'u_test'--删除登录 l_testEXEC sp_droplogin 'l_test'--删除角色 r_testEXEC sp_droprole 'r_test' REVOKE exec ON procname TO 数据库用户名 sp_who默认授予public预定义数据库角色 可以用 deny去掉public的权限: use master go deny execute on sp_who to public 请问 sdhdy 这个语句只是去除 数据库用户 执行 某个存储过程的 作用吧?请问 Zoezs 能否截个图给我 不是很明确 ,谢谢。 REVOKE exec ON proc_name from 数据库用户名 SQL权限等级:服务器级别--->数据库级别---->对象级别,找到要付权限的对象,都可以控制权限 REVOKE exec ON proc_name from 数据库用户名 这种只能对这个存储过程去掉 执行权限吧,能不能让这个用户不能执行任何存储过程 只要你不给他所有proc的执行权限,他什么也不能执行的 好像 以上方法都不能 去除 数据库用户的 exec 这样权限。请教 能否给个详细的说明。 sql 子查询理解 单引号表示的含义 一个SQL语句 vba 如何更改打开后的记录集游标类型 一些饶脑袋的操作求助帮帮忙 求助一个关于updatetext的问题 在这一子查询或聚合表达式中数据类型无效 sql数据联合查询问题 高手帮忙,谢谢 急~~~~~在线等 SQL Sever2000数据库日志已满?我该怎么操作?在线等待! 查询SQL语句谁能解决? 50分求助:这样一条聚合查询语句怎么写? 数据重复显示问题
GO
DENY EXECUTE TO [user]
GO
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'--拒绝安全账户 u_test 对 titles 表的 SELECT 权限
DENY SELECT ON titles TO u_test/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/--从数据库 pubs 中删除安全账户
EXEC sp_revokedbaccess 'u_test'--删除登录 l_test
EXEC sp_droplogin 'l_test'--删除角色 r_test
EXEC sp_droprole 'r_test'
可以用 deny去掉public的权限:
use master
go
deny execute on sp_who to public
服务器级别--->数据库级别---->对象级别,
找到要付权限的对象,都可以控制权限
只要你不给他所有proc的执行权限,他什么也不能执行的