2012-05-08 18 views
2

データベースのリンクを11gR2.02の新しいパスワードに変更しようとしています。Oracle Database:11gR2データベース・リンクの変更、どのような種類のユーザー権限が必要ですか?

データベースのリンクを変更するdblink_name db_accountで識別されたdb_accountをnew_passwordで指定します。

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

答えて

3

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

0

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

関連する問題