【发布时间】:2012-02-03 06:44:14
【问题描述】:
我是 Oracle 新手,我正在为权限问题苦苦挣扎。我在特定表空间上使用名为 ADMIN 的用户创建了一些表。这些表现在位于架构 ADMIN 中。我想从另一个名为 TESTUSER 的用户访问这些表,该用户的角色名为 TEST。
有没有一种方法可以授予这个名为 TEST 的角色对架构 ADMIN 的访问权限?或者一种授予用户访问此模式的方法?我还希望 ADMIN 表显示在 TEST 用户下的 sqldeveloper 中。
我已经使用了一些命令来尝试这个,但它不起作用。例如。
GRANT SELECT on ADMIN.TABLE1 to TEST
我该怎么办?
【问题讨论】:
-
您是否尝试以用户(模式)管理员身份连接并执行命令“GRANT SELECT on TABLE1 to TEST”?你得到了什么 ?当您尝试访问 TABLE1 时,您得到了什么?
-
好的,知道了。似乎我首先在查询中出错了。有没有办法将权限也授予角色?
-
TEST 不是角色吗?您是否尝试过“向 TESTUSER 授予测试”?
-
我想授予名为 TESTROLE 的角色,其中 TEST 是从 ADMIN 模式中选择表的成员。
标签: oracle permissions schema role grant