【发布时间】:2011-01-17 22:21:59
【问题描述】:
我尝试通过角色将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 改变了这种行为还是我做错了什么?
【问题讨论】:
标签: oracle oracle11g roles grant ora-01045