小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


ORA-01045: user xxx lacks CREATE SESSION privilege; logon denied

はじめに

Oracle Database 11g XEでユーザを登録して、ログインしようとしたら以下のエラーになり、ログインすることができませんでした。

ORA-01045: user xxx lacks CREATE SESSION privilege; logon denied

CONNECTロールがないとログインできない

ユーザ登録しただけでは、接続の権限がないので、ログインできないようです。

Oracle8iで、ユーザ作成直後にログインしようとしたらこんなエラーが出た。調べてみたら、エラー内容は「ユーザを作っただけでは、そのユーザのログオンセッション作れませんよ」という内容らしい。
コネクトロールを与えてやると、ログオンできるようになりました。
ORA-01045: user ユーザ名 lacks CREATE SESSION privilege; logon denied: アベログ はてなブックマーク - ORA-01045: user ユーザ名 lacks CREATE SESSION privilege; logon denied: アベログ

以下のクエリを実行することで、接続の権限をユーザに与えることができます。

GRANT CONNECT TO ユーザ名;

GRANT CONNECTしたら、そのユーザでログインできるようになりました。