【发布时间】:2022-10-16 14:45:39
【问题描述】:
我无法创建数据库链接,因为它抛出 ORA - 01031 权限不足错误。 假设我有数据库 DB1,模式名称为 s1,第二个数据库为 DB2,模式为 t1。 我正在尝试通过以下运行由 sysdba 用户创建数据库链接 -
alter session set current_schema=s1;
Create database_link dblinkname connect to t1 identified by password using DB2;
但这给了我错误。我也尝试给 s1 特权,但没有运气。任何线索。我没有 s1 的架构密码,我无法重置它,因为它是生产环境。
【问题讨论】:
-
数据库链接必须由链接的所有者创建。您不能直接在另一个模式中创建数据库链接,即使是 SYSDBA。您必须以
s1身份登录或按照 RobertG 的建议解决问题。