对象sysmonitors的权限被拒绝[Sybase]

时间:2015-04-13 04:40:39

标签: sybase-ase permission-denied

我获得了许可,拒绝执行Sybase查询的问题。

1。例外:对象sysmonitors,数据库主机,所有者dbo上的SELECT权限被拒绝。

2。例外:找不到master.dbo.monCachePool。指定owner.objectname或使用sp_help检查对象是否仍然存在(sp_help可能会产生大量产品)。

我的数据库是sybasedb,我的用户名是tester,而不是sa。对于超级用户'没关系,也不例外。但是当我创建普通用户并对其进行测试时,我得到了这些例外。我认为这是许可问题。这就是我为此用户授予权限的原因' test'能够访问这些表。像这样:

  • 在master.dbo.monCachePool上授予选择权,将master.dbo.monDataCache授予测试人员
但仍然不能。我有以上例外。请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

可能是因为您未向测试用户授予正确的角色。您必须向用户添加mon_role才能访问监控表。

grant role mon_role to *username* 

sp_role 'grant', mon_role, *username*

可以在Performance and Tuning Series: Monitoring Tables

中找到更多信息