原文:Security4:授予查看定义,执行SP和只读数据的权限

SQL Server数据库有完善的权限管理机制,对于存储过程,其权限分为查看定义,执行和修改,查看SP定义的权限是:VIEW DEFINITION ,执行存储过程的权限是:EXECUTE,修改SP的权限是:ALTER,但是该权限也能修改表结构,视图的定义等数据库对象。数据的读取权限是SELECT,这个查看定义是不同的权限。对于一个数据表,如果仅授予VIEW DEFINITION权限,而没有授予SE ...

2017-08-02 09:47 2 1078 推荐指数:

查看详情

如何只授予用户查看存储过程定义权限

有个网友问我,如何授予某个用户只能查看某些存储过程的定义权限,而不能让用户去修改、执行存储过程。看似简单的问题,却因为从没有碰到这样的需求。花了点时间才梳理、总结清楚。 关于ORACLE账号的权限问题,一般分为两种权限: 系统权限: 允许用户执行特定 ...

Tue Jun 16 19:13:00 CST 2015 0 17715
如何查看某个角色被授予权限

select * from dba_role_privs; 授予用户和其他角色的角色select * from dba_sys_privs; 授予用户和其他角色的系统权限select * from dba_tab_privs; 数据库中对象的所有授权 参考:查看角色 权限 Oracle ...

Sat Jul 01 05:52:00 CST 2017 0 1148
SQL Server中授予用户查看对象定义权限

在SQL Server中,有时候需要给一些登录名(用户)授予查看所有或部分对象(存储过程、函数、视图、表)的定义权限存。如果是部分存储过程、函数、视图授予查看定义权限,那么就像下面脚本所示,比较繁琐: GRANT VIEW DEFINITION ...

Tue Sep 19 05:44:00 CST 2017 0 3918
MySQL能否授予查看存储过程定义权限给用户

在其他RDBMS中,可以将查看某个存储过程(PROCEDURE)定义权限给某个用户,例如在SQL Server中,可以单独将查看ProcedureName定义权限授予UserA GRANT VIEW DEFINITION ON ProcedureName TO UserA; --用具 ...

Thu Nov 14 23:36:00 CST 2019 0 2056
MySQL 查看用户授予权限

转载自:https://www.cnblogs.com/wangchaoyuana/p/7545419.html 在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局 ...

Tue May 28 18:47:00 CST 2019 0 2133
MySQL 查看用户授予权限

在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ...

Fri Aug 25 00:40:00 CST 2017 1 10754
MySQL 查看用户授予权限

在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ...

Tue Sep 19 05:42:00 CST 2017 2 150082
SQL Server查看login所授予的具体权限

在SQL Server数据库中如何查看一个登录名(login)的具体权限呢,如果使用SSMS的UI界面查看登录名的具体权限的话,用户数据库非常多的话,要梳理完它所有的权限,操作又耗时又麻烦,个人十分崇尚简洁、高效的方法,反感那些需要大量手工操作的UI界面操作方式,哪怕就是脚本,如果不能一次搞定 ...

Thu Sep 26 06:58:00 CST 2019 2 1063
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM