sqlplusでログイン試行時にORA-01017発生
環境
OS: OracleLinux 6.9
DB: OracleDatabase 12.2.0.1 EE
発生状況
sqlplus でDBユーザーを指定してログインしようとしたら、ORA-01017 が発生した。
[oracle@oracledev ~]$ sqlplus oracle/oracle SQL*Plus: Release 12.2.0.1.0 Production on 水 6月 16 21:25:00 2021 Copyright (c) 1982, 2016, Oracle. All rights reserved. ERROR: ORA-01017: ユーザー名/パスワードが無効です。ログオンは拒否されました。 ユーザー名を入力してください:
ユーザー名、またはパスワードが無効らしい。
とりあえず sys でログインしてユーザー一覧を確認してみたところ
そんなユーザーいなかった。
[oracle@oracledev ~]$ sql / as sysdba SQLcl: 水 6 16 21:37:29 2021のリリース12.2.0.1.0 RC Copyright (c) 1982, 2021, Oracle. All rights reserved. 接続先: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> select username from dba_users order by 1; USERNAME ----------------------------------------------------------------------------------------------------------------------------ANONYMOUS APEX_050000 APEX_PUBLIC_USER APPQOSSYS AUDSYS DBSFWUSER DBSNMP DIP FLOWS_FILES GGSYS GSMADMIN_INTERNAL GSMCATUSER GSMUSER OJVMSYS OLAPSYS ORACLE_OCM OUTLN REMOTE_SCHEDULER_AGENT SCOTT SYS SYS$UMF SYSBACKUP SYSDG SYSKM SYSRAC SYSTEM WMSYS XDB XS$NULL 29行が選択されました。
というわけで、「存在しないユーザー」を「存在するユーザー」と勘違いしていただけでした。
しょうもない原因ですが記録として残します。