SQL*Plusにログインしようとしたらできなかった問題
登録したユーザー名、パスを入力しログインを行おうとしたところエラー発生。
原因
SQL*Plusがそもそも起動していなかった。
解決方法
<1>SQL*Plusをデータベースに接続せずに起動します。
$ sqlplus /nolog
<2>管理者アカウントでログインします。
SQL> CONNECT SYS AS SYSDBA Enter password: SYS_password
<3>データ・アクセス操作可能な状態にします。
SQL> STARTUP
再度sqlplus
で入り、ユーザー名 パスワードが通ればOK。
おまけ
「あれ、ユーザー名覚え間違えたかな?」と思って
ユーザー名確認やパス変更も最初行おうとしたのでその方法も。
<1><2>までは手順一緒。
・パスワード変更を行うコマンド
SQL> ALTER USER ユーザー名 IDENTIFIED BY パスワード ACCOUNT UNLOCK;
・ Oracleのすべてのユーザーを確認するコマンド
SQL> SELECT * FROM ALL_USERS ORDER BY USERNAME;
参考
SQL*Plusを使用したパスワードのロック解除および変更
[データベースの起動(SQL*Plus版)]
(https://www.atmarkit.co.jp/fdb/ref/ref_oracle/startup.html)