CONNECT
私は役割を通じてユーザーに付与しようとしました:
CREATE ROLE my_role IDENTIFIED BY "passwd";
GRANT CONNECT TO my_role;
CREATE USER my_user IDENTIFIED BY "passwd";
GRANT my_role TO my_user;
これを10gで試してみると正常に動作しますが、11gではログインが拒否されます。
ORA-01045:
user MY_USER lacks CREATE SESSION privilege; logon denied
役割を付与CREATE SESSION
しても違いはありません。
ユーザーに直接許可CONNECT
(またはCREATE SESSION
)した後にのみログインできます。
Oracleはこの動作を変更しましたか、それとも私は何か間違ったことをしていますか?