まずは OS ユーザを作成。適当に。
# useradd tiger
windows の場合は、sqlnet.ora に以下を追加
SQLNET.AUTHENTICATION_SERVICES = (NTS)
os_authent_prefix は NULL の方が楽なので修正。オンラインでは修正できないので、spfile に設定して再起動。
SQL> alter system set os_authent_prefix = '' scope=spfile;
で、ユーザを作成。
SQL> create user tiger identified externally;
grant connect to tiger ;
これで、パスワード無しで接続可能。
$ id uid=503(tiger) gid=503(tiger) groups=503(tiger) [tiger@osaki122 ~]$ sqlplus / SQL*Plus: Release 12.2.0.1.0 Production on Mon Apr 5 20:50:48 2021 Copyright (c) 1982, 2016, Oracle. All rights reserved. Last Successful login time: Mon Apr 05 2021 20:45:26 +09:00 Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL>