以下のように表示されます。
(日本語)
ORA-01045: ユーザーXXXにはCREATE SESSION権限がありません。ログオンが拒否されました。
(英語)
ORA-01045: user XXX lacks CREATE SESSION privilege; logon denied
XXXの箇所にはユーザ名が入ります。
発生パターン
このエラーは以下のような場合に発生します。
- ユーザにオラクルに接続するための権限が無い
(CREATE USER でユーザを作成しただけではオラクルに接続できないので、接続するためにはCREATE SESSION権限を付与する必要があります)
- エラー例
- C:¥>sqlplus test/test@db01 ERROR: ORA-01045: ユーザーTESTにはCREATE SESSION権限がありません。ログオンが拒否されました。 ユーザー名を入力してください:
対処法
- 該当ユーザにCREATE SESSION権限を付与する
権限のあるユーザでログインして以下のSQLを実行します。
- ユーザ「test」に接続権限を付与する例
- SQL> grant connect to test; 権限付与が成功しました。
備考
- 接続権限を付与する構文は以下の通りです。
「GRANT CONNECT TO <ユーザ名>;」