我获得了许可,拒绝执行Sybase查询的问题。
1。例外:对象sysmonitors,数据库主机,所有者dbo上的SELECT权限被拒绝。
2。例外:找不到master.dbo.monCachePool。指定owner.objectname或使用sp_help检查对象是否仍然存在(sp_help可能会产生大量产品)。
我的数据库是sybasedb,我的用户名是tester,而不是sa。对于超级用户'没关系,也不例外。但是当我创建普通用户并对其进行测试时,我得到了这些例外。我认为这是许可问题。这就是我为此用户授予权限的原因' test'能够访问这些表。像这样:
答案 0 :(得分:0)
可能是因为您未向测试用户授予正确的角色。您必须向用户添加mon_role
才能访问监控表。
grant role mon_role to *username*
或
sp_role 'grant', mon_role, *username*
中找到更多信息