【发布时间】:2023-04-03 10:16:02
【问题描述】:
我正在尝试为我拥有选择权限的 sh 架构中的表创建别名,我的架构是 cs1761xx。我试图在这些表上获得选择特权,而不必在 sh.xxxx 前面加上前缀。我该怎么做呢?我再次使用的架构是 cs1761xx,我也不打算创建新用户。
SQL> create synonym customers1 for sh.customers;
create synonym customers1 for sh.customers
*
ERROR at line 1:
ORA-01031: insufficient privileges
【问题讨论】:
-
执行上述语句时你登录的是什么shcema?
-
如上所述,我所在的架构是 cs1761xx,但似乎我没有创建同义词权限,也没有创建公共同义词权限等。根据问题,我不应该也可以创建一个新用户。
-
这不是创建同义词的重复,但答案可能是我无法实现别名创建。有人可以帮忙吗?
-
为什么不是重复的?您正在做同样的事情并遇到同样的错误,并且需要您的 DBA 授予您的用户相同的权限。