如何获取sybase中存储过程的授予权限?获取sybase中存储过程的权限
3
A
回答
5
这取决于要在这些信息的形式。
- 如果你正在编写SQL的一些内部的目的,你需要这些信息作为其数据,Kolchanov的答案是正确。
- 如果你只是执行DBA功能,那么任何数量的DBA GUI工具(SybaseCentral自带的CD; DBArtisan中要好得多)提供通过资源管理器窗口,信息和点击
- 如果只有基于字符访问,使用
sp_helprotect proc_name
- 如果只有基于字符访问,使用
然后去:Adaptive Server的Enterprise 15.5 /参考手册:程序,然后按照资源管理器进行操作。
1
的Adaptive Server Enterprise 15.5>参考手册:表>系统表
sysprotects中
sysprotects中包含了已授予,或从用户,组和角色撤消权限的信息。
3
如果我想检查对象的权限“whatever_ [表|程序]”,我会运行下面的查询:
示例“无所谓”是一个表
Displaying result for:
---------------------
select permission = a.name
from master.dbo.spt_values a
, master.dbo.spt_values b
, sysprotects p
, sysobjects o
where a.type = "T"
and a.number = p.action
and b.type = "T"
and b.number = (p.protecttype + 204)
and o.id = p.id
and o.name = 'whatever_table'
permission
----------------------------
References
Select
Insert
Delete
Update
5 Row(s) affected
示例作为存储过程的“无论”
Displaying result for:
---------------------
select permission = a.name
from master.dbo.spt_values a
, master.dbo.spt_values b
, sysprotects p
, sysobjects o
where a.type = "T"
and a.number = p.action
and b.type = "T"
and b.number = (p.protecttype + 204)
and o.id = p.id
and o.name = 'whatever_procedure'
permission
----------------------------
Execute
1 Row(s) affected
相关问题
- 1. MySQL存储过程权限
- 2. Sybase存储过程中的SELECT和TRUNCATE
- 3. 存储过程权限和执行
- 4. 存储过程权限问题
- 5. 授予权限存储过程
- 6. 从另一个存储过程调用Sybase存储过程
- 7. c#以编程方式获取Azure存储帐户权限
- 8. 如何创建Sybase存储过程
- 9. perl的SYBASE:捕获存储过程print和select语句
- 10. 存储过程在sql server中的执行权限问题
- 11. Kubernetes:hostPath存储权限
- 12. 从存储过程中获取参数
- 13. 从存储过程中获取价值
- 14. 从存储过程中获取结果
- 15. 如何获取读取外部存储权限?
- 16. 从Aurora RDS存储过程权限中调用AWS Lambda问题
- 17. 存储过程从SQL Server中的存储过程本身获取值
- 18. 在另一个存储过程中获取存储过程的参数。
- 19. 如何找出谁更改了存储过程中的权限/授权
- 20. Apache Shiro的存储权限
- 21. 使用批量插入的存储过程的权限
- 22. 如何获取IQueryable的存储过程?
- 23. 获取存储过程的列名
- 24. 获取存储过程的参数
- 25. 数据库角色的存储过程执行权限
- 26. WFC网络服务执行SQL Server存储过程的权限
- 27. 检查内置存储过程的SQL权限(例如xp_msver)
- 28. 由于表上的权限,sql存储过程执行失败
- 29. 执行存储过程的权限问题
- 30. 权限运行存储过程时发生的问题