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

时间:2012-05-08 20:55:18

标签: oracle oracle11gr2

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

alter database link dblink_name connect to new_password标识的db_account;

但是它给出了ORA-01031的权限错误。上面的语句在拥有此数据库链接的模式中运行,并且此模式还创建了此数据库链接,因此此模式具有create db link特权。我检查了所有权限,11gR2中没有alter database链接权限,所以我在这里缺少什么才能运行上面的语句?

2 个答案:

答案 0 :(得分:3)

这将需要执行ALTER DATABASE LINK或ALTER PUBLIC DATABASE LINK。请参阅“先决条件”下的documentation here。根据文档,您无法使用此命令更改密码,您必须删除并重新创建链接。

答案 1 :(得分:0)

只是想在em GUI中添加没有alter database link系统权限来选择授予用户,但是当我在sqlplus中运行命令时,如下所示, 授予alter database链接到userabc; 这个故事的寓意是,不要相信em 100%(可能是em版本落后),而对于新功能,从sqlplus运行命令赋予权限,而不是依赖于em下拉框来获取这些11gR2的新功能。 / p>