【问题标题】:Oracle Database: 11gR2 Alter Database Link, what kind user privilege it needs?Oracle 数据库:11gR2 Alter Database Link,它需要什么样的用户权限?
【发布时间】:2012-05-08 20:55:18
【问题描述】:

我正在尝试在 11gR2.02 中将数据库链接更改为新密码,

alter database link dblink_name connect to db_account by new_password;

但它给出了 ORA-01031 的权限错误。上面的语句运行在拥有这个数据库链接的架构中,并且这个架构已经创建了这个数据库链接,所以这个架构有创建数据库链接的权限。我检查了所有权限,在 11gR2 中没有要授予的更改数据库链接权限,所以为了运行上述语句,我在这里缺少什么?

【问题讨论】:

    标签: oracle oracle11gr2


    【解决方案1】:

    这需要ALTER DATABASE LINKALTER PUBLIC DATABASE LINK 系统权限才能执行。请参阅“先决条件”下的 ALTER DATABASE LINK 文章。根据文档,无论如何您都无法使用此命令更改密码,您必须删除并重新创建链接。

    【讨论】:

      【解决方案2】:

      只是想添加,在em GUI中,没有选择授予用户的alter database link系统权限,但是当我在sqlplus中运行以下命令时, 将更改数据库链接授予 userabc; 故事的寓意是,不要 100% 相信 em(也许 em 版本落后了),对于新功能,从 sqlplus 运行命令以授予特权,而不是依赖 em 下拉框来获得那些 11gR2 新功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-18
        • 1970-01-01
        • 2019-12-24
        • 2022-01-27
        • 2011-01-01
        • 2018-07-19
        • 1970-01-01
        • 2020-06-21
        相关资源
        最近更新 更多