安装完数据库 并且dbca建完库后数據库起来了
一直以为是OS认证不成功,查找了大量资料
最终看到一个可以解决问题的
【Oracle默认推荐用dba组但安装的时候建了dbagroup组】
如下为建Oracle用户組和用户时的东西:
可以通过OS认证了,文件解决!!
给该用户orcl添加权限:
这样再调试则没有再报错!
用户具有dba权限,但在执行一个存储过程时提示“ORA-01031: ora 01031 权限不足足”该过程中存在动态SQL“execute immediate。。”正是这里报的错误
1、ORACLE默認为定义者权限,定义者权限在存储过程中ROLE无效需要显示授权。
2、如果使用AUTHID CURRENT_USER关键字使用调用者权限则编译时ROLE无效,运行时有效
方法2:采用调用者权限,由于过程中使用动态SQL所以可以避开编译时的检查,但在运行时DBA角色生效即
win10环境下遇到的错其他系统没遇箌过
2、依次展开本地用户和组-组,在里面找到ora_dba右键属性-添加-高级-立即查找
3、找到你登陆win10系统的账号,选择确定-确定-确定就OK啦。