【问题】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。
【Oracle】新创建用户时,授予Connect和Resouce权限报ORA-01045 错误
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
分区索引按分区重建脚本
道行尚浅
2020-07-07 06:17:09
ORACLE 12C存储过程ALTER Trigger出现ORA-01031错误
DbaH
2020-06-14 06:13:39
【Oracle】ORA-12518, TNS:listener could not hand off client connection
onemetre
2020-02-26 01:08:01
【Oracle】ORA-27102:错误
onemetre
2020-02-26 01:08:01
【Oracle】 盖国强太原培训笔记
onemetre
2020-02-26 01:08:01
【Oracle】 Oracle全文检索功能建立
onemetre
2020-02-26 01:08:01
ORACLE数据库ARCHIVELOG,NOARCHIVELOG模式转换简单总结,Redo Log(重做日志)Archive Log(归档日志)
lenovouser
2020-02-25 23:52:10
借助PL/SQL Developer将Oracle某用户数据表导出
lenovouser
2020-02-25 23:52:09
Oracle 控制文件(CONTROL FILE)
lenovouser
2020-02-25 23:52:09
监控RMAN操作进度的脚本
道行尚浅
2020-02-22 17:28:07
监听无响应,同时发现两个Listener
wanglipo
2020-07-07 13:10:31
24小時熱門文章