Oracle 数据库:11gR2 更改数据库链接,它需要什么样的用户权限



我正在尝试执行以下操作以将数据库链接更改为 11gR2.02 中的新密码,

更改数据库链接dblink_name连接到由new_password标识的db_account;

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

这将

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

只是想补充一下,在em GUI中,没有更改数据库链接系统权限可以选择授予用户,但是当我在sqlplus中运行命令时,如下所示,向用户ABC授予更改数据库链接;这个故事的寓意是,不要 100% 信任 em(也许 em 版本落后了),对于新功能,请从 sqlplus 运行命令以授予特权,而不是依赖那些 11gR2 新功能的 em 下拉框。

相关内容

最新更新