2

11gR2.02でデータベースリンクを新しいパスワードに変更するために次のことを行おうとしています。

データベースリンクの変更dblink_nameはnew_passwordで識別されるdb_accountに接続します。

ただし、ORA-01031として許可エラーが発生します。上記のステートメントは、このデータベースリンクを所有するスキーマで実行され、このスキーマはこのdbリンクを作成したため、このスキーマにはcreatedbリンク権限があります。すべての権限を確認しましたが、11gR2で付与するデータベースリンクの変更権限がないので、上記のステートメントを実行するためにここで何が欠けていますか?

4

2 に答える 2

3

これを実行するには、ALTER DATABASE LINKまたはALTER PUBLIC DATABASE LINKシステム権限が必要です。「前提条件」のALTERDATABASELINKの記事を参照してください。ドキュメントによると、とにかくこのコマンドでパスワードを変更することはできません。リンクを削除して再作成する必要があります。

于 2012-05-08T22:11:31.103 に答える
0

em GUIには、ユーザーに付与するために選択するデータベースリンクシステムの変更権限はありませんが、次のようにsqlplusでコマンドを実行したときに、userabcにデータベースリンクの変更を付与します。話の教訓は、emを100%信頼しないことです(おそらくemバージョンが遅れています)。新しい機能については、11gR2の新機能のemドロップダウンボックスに依存する代わりに、sqlplusからコマンドを実行して特権を与えます。

于 2012-05-09T15:31:00.270 に答える