You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在SQL Developer中创建schema间dblink报权限不足错误求助

问题原因

ORA-01031 权限不足报错和远端数据库的账号密码正确性无关,是当前在本地数据库执行创建dblink操作的用户缺少对应的创建权限。

解决步骤

  • 第一步:确认你需要创建的dblink类型,匹配对应权限
    • 私有dblink(仅创建者本人可用):需要CREATE DATABASE LINK权限
    • 公共dblink(本地数据库所有用户均可使用):需要CREATE PUBLIC DATABASE LINK权限
  • 第二步:联系本地数据库的管理员,执行对应授权语句
    管理员使用SYSDBA权限账号登录本地数据库后,执行对应命令:
    授予私有dblink创建权限:
    GRANT CREATE DATABASE LINK TO 你的本地账号名称;
    
    授予公共dblink创建权限:
    GRANT CREATE PUBLIC DATABASE LINK TO 你的本地账号名称;
    
  • 第三步:权限授权完成后,重新执行你的dblink创建语句即可生效。

异常排查补充

如果授权后仍然报错,可确认是否存在以下情况:

  • 检查对应权限是否是通过角色授予给你的本地账号:Oracle中角色携带的权限在执行DDL语句时默认不生效,必须给账号直接授予显式的dblink创建权限,不可通过角色传递。
  • 确认本地数据库没有通过触发器、配置文件限制普通用户创建dblink的操作。

内容的提问来源于stack exchange,提问作者Jimena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 14:06:03