たちまち。

即席で役に立つこと。

【Oracle】rman targetで接続時に「ORA-01017: ユーザー名/パスワードが無効です。」

 

■環境:Windows Server 2016

    Oracle 12c

 

rman target /

というコマンドでrmanに接続しようとすると、ユーザ名/パスワードが無効ですというエラーが発生する。

 

あるユーザでは正常に動作するのだが、異なるユーザではエラーとなる。

 

これは実行しているOSのユーザが特定のグループに所属していないことが原因。Oracleのドキュメントによると、以下の通り。

 

オペレーティング・システム認証を使用して接続するには、必ずOSBACKUPDBAグループ(通常、UNIXおよびLinuxシステムではbackupdbaグループ)のメンバーであるユーザーとしてデータベース・ホストにログインし、次のコマンドを入力します。

rman target /

SYSDBAまたはSYSBACKUPを明示的に指定しない場合は、SYSDBA権限でターゲット・データベースに接続されます。

 https://docs.oracle.com/cd/E57425_01/121/ADMQS/GUID-7ACCA8DF-537B-4DA9-A7C7-306FBFC9D903.htm

 

今回rmanを実行しているユーザは管理者権限を持っていたが、グループには所属していなかった。

 

コントロールパネル>管理ツール>コンピューターの管理 を開き、

ローカルユーザーとグループからグループの一覧を開き、以下のグループにユーザを追加することで無事に実行できるようになった。

・ora_dba

・ORA_OraDB12Home1_SYSBACKUP