2

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

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

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

4

2 回答 2

3

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

于 2012-05-08T22:11:31.103 回答
0

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

于 2012-05-09T15:31:00.270 回答