内容阅读
在知识库中专注阅读,并随时返回相关工具与课程
ORA-01045常见安全
用户缺少 CREATE SESSION 权限;登录被拒绝
User lacks CREATE SESSION privilege; logon denied
错误描述
用户帐户存在但没有连接到数据库所需的 CREATE SESSION 系统权限。
可能原因
- 从未向用户授予 CREATE SESSION 权限
- 包含 CREATE SESSION 的用户角色被撤销
- CONNECT 角色被从用户撤销
解决方案
- 1授予 CREATE SESSION:GRANT CREATE SESSION TO username;
- 2或授予 CONNECT 角色:GRANT CONNECT TO username;
- 3验证授权:SELECT * FROM dba_sys_privs WHERE grantee = 'USERNAME';
诊断命令
SELECT * FROM dba_sys_privs WHERE grantee = 'USERNAME';SELECT * FROM dba_role_privs WHERE grantee = 'USERNAME';SELECT * FROM dba_users WHERE username = 'USERNAME';#security#privilege#create-session#login