以下の内容はhttps://htn20190109.hatenablog.com/entry/2025/07/25/224602より取得しました。


Oracle DB/GIパスワードファイル認証挙動相違




https://docs.oracle.com/cd/F19136_01/admin/getting-started-with-database-administration.html#GUID-662ACF2E-546A-4EF0-89EA-35D4633A0996

https://docs.oracle.com/cd/F19136_01/ostmg/authenticate-access-asm-instance.html#GUID-EAF4D6D6-0EF1-47B2-8650-60C26B6144CA

Oracle ASMのパスワード・ファイル認証はローカルとリモートの両方で機能します。

オペレーティング・システム認証は、パスワード・ファイル認証より優先されます。
具体的には、ユーザーが適切なオペレーティング・システム・グループ(OSDBAやOSOPERなど)のメンバーであるときに、
適切な句(AS SYSDBAなど)を使用して接続すると、
指定したユーザー名/パスワードにかかわらず、関連付けられている管理権限で接続されます。


-- 1. DB

show parameter REMOTE_LOGIN_PASSWORDFILE

select * from V$PWFILE_USERS;
create user c##dbuser identified by oracle;
grant sysdba to c##dbuser container=all;
select * from V$PWFILE_USERS;

env | grep ORA

-- 1.1 ORACLE_SID設定ありの場合

conn c##dbuser as sysdba
→ パスワード内容にかかわらず接続可能★

conn c##dbuser@"192.168.137.117:1521/crm.example.com" as sysdba
→ パスワードが正しい場合だけ接続可能


-- 1.2 ORACLE_SID設定なしの場合
sqlplus /nolog

conn c##dbuser as sysdba
→ 接続不可
conn c##dbuser@"192.168.137.117:1521/crm.example.com" as sysdba
→ パスワードが正しい場合だけ接続可能

 

-- 2. GI

show parameter REMOTE_LOGIN_PASSWORDFILE

select * from V$PWFILE_USERS;
create user asmuser identified by oracle;
grant sysasm to asmuser;
select * from V$PWFILE_USERS;

env | grep ORA

-- 2.1 ORACLE_SID設定ありの場合

conn asmuser as sysasm
→ パスワードが正しい場合だけ接続可能★

conn asmuser@"192.168.70.115:1525/+ASM" as sysasm
→ パスワードが正しい場合だけ接続可能

 

-- 2.2 ORACLE_SID設定なしの場合
sqlplus /nolog

conn asmuser as sysasm
→ 接続不可

conn asmuser@"192.168.70.115:1525/+ASM" as sysasm
→ パスワードが正しい場合だけ接続可能

 

 




以上の内容はhttps://htn20190109.hatenablog.com/entry/2025/07/25/224602より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14