如何将SYS对象的select权限授予ADMIN用户(自治云数据库free-tier)



我不能在某些表上授予select权限(例如SYS.AQ$SCHEDULER_EVENT_QTAB)。但是,我可以在dba_objects中看到这些表。我在Oracle云上有一个完全免费的自治数据库。

我该怎么办?

ADMIN用户没有权限访问自治数据库中的SYS对象。由于自治数据库服务的共享特性,不可能完全访问SYS模式。如果不能从现有的预定义角色获得对所讨论的表或视图的访问,那么您将不能直接访问它们。来自文档:

因为Oracle自治数据库强加了安全控制和为您执行管理数据库任务,由ADMIN用户执行没有SYS用户那么多的权限。这里有一个清单ADMIN用户没有,但SYS用户拥有的权限Oracle数据库有:

  • 修改锁定配置文件
  • 备份任意表
  • 成为用户
  • 创建任意作业
  • 创建任意库
  • <
  • 创建库/gh>
  • 创建锁定配置文件
  • 创建可插入数据库
  • 取消队列
  • 删除锁定配置文件
  • em express connect
  • enqueue any queue
  • 导出完整数据库
  • 闪回任意表
  • flashback archive administration
  • 授予任何权限
  • 授予任意角色
  • 导入完整数据库
  • 继承所有权限
  • LOGMINING
  • 管理任意文件组
  • 管理队列
  • 管理文件组
  • 使用任何作业资源
  • 使用任意SQL转换配置文件

最新更新