【Oracle】新创建用户时,授予Connect和Resouce权限报ORA-01045 错误
2015-10-13 17:37
531 查看
【问题】oracle11g,新创建用户user1时,授予Connect,Resource权限,按正常理解 Connect已具备Create Session权限,user1应该可以登陆,但是实际登录时报
ORA-01045: user USER01 lacks CREATE SESSION privilege; logon denied
【分析】
查看 ddl:
-- Create the user
create user user1
default tablespace ECPDATA1
temporary tablespace TEMP
profile DEFAULT
password expire;
-- Grant/Revoke role privileges
grant connect to user1;
grant resource to user1;
-- Grant/Revoke system privileges
grant unlimited tablespace to user1;
-- Set the user's default roles
alter user user1
default role none;
发现最后一行代码
alter user user1 default role none;
百度
当为一个用户授予角色时,如果是授予的DEFAULT的时候,那么这个用户登录的时候自动就具备了这个角色,不需要进行这个角色的密码验证的。如果不是DEFAULT的,那么可以使用SET ROLE ROLE_NAME IDENTIFIED ROLE_PASSWORD来进行密码验证后,用户才能具有相应的角色。
【结论】
Oracle11g授予用户权限时,需要指定默认role。
ORA-01045: user USER01 lacks CREATE SESSION privilege; logon denied
【分析】
查看 ddl:
-- Create the user
create user user1
default tablespace ECPDATA1
temporary tablespace TEMP
profile DEFAULT
password expire;
-- Grant/Revoke role privileges
grant connect to user1;
grant resource to user1;
-- Grant/Revoke system privileges
grant unlimited tablespace to user1;
-- Set the user's default roles
alter user user1
default role none;
发现最后一行代码
alter user user1 default role none;
百度
当为一个用户授予角色时,如果是授予的DEFAULT的时候,那么这个用户登录的时候自动就具备了这个角色,不需要进行这个角色的密码验证的。如果不是DEFAULT的,那么可以使用SET ROLE ROLE_NAME IDENTIFIED ROLE_PASSWORD来进行密码验证后,用户才能具有相应的角色。
【结论】
Oracle11g授予用户权限时,需要指定默认role。
相关文章推荐
- 部署企业级zabbix+Orabbix监控Oracle数据库
- oracle服务器上数据库database与数据库实例instance的关系
- ORACLE基本数据类型总结
- /etc/rc.d/rc.local实现oracle 10g自启动
- Linux下启动Oracle服务和监听程序
- Oracle—SQL Server创建ID自增长的表
- oracle语句块调用
- Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数
- oracle12c安装时报错:[INS-30131] 执行安装程序验证所需的初始设置失败
- SQL优化(Oracle)
- Linux6.5+asm+oracle11gR2安装参考
- Oracle约束的启用和停用
- Oracle 11gR2 RAC 使用默认service实现负载均衡
- oracle触发器
- 常用SQL查询语句 Oracle中Union,Union All,Intersect,Minus的有什么区别
- 安装oracle11g时,Enterprise Manager配置成功,出现以下警告……
- Oracle 中用一个表的数据更新另一个表的数据
- oracle怎样创建表空间和用户
- ORACLE 12C 修改spfile路径
- Oracle EBS API使用说明-DZY