解决SYS本地登录或远程登录引起ORA-01031错误方法
来源:互联网 发布:navras 知乎 编辑:程序博客网 时间:2024/06/05 14:56
文章分析关于用SYS本地登录或远程登录引起ORA-01031错误,同时也提供了ORA-01031错误解决办法,有碰到相同的问题的朋友可以参考一下解决方案.
启用了Guest账号,然后在机器A上用sys账号登录,此时又报ORA-01031: insufficient privileges,赶紧给Guest账号添加ora_dba用户组,问题解决了。
如果数据库实例安装在服务器A上,你用管理员权限Administrator登录后,使用SQL> conn system/manage as sysdba登录 没有问题。但是如果你在服务器A上建立一个etl账号,使它率属于Remote Desktop Users 和Users 组,如下所示:
此时你用sys账号登录数据库时,就会报ORA-01031:insufficient privileges错误,退出etl账号,用管理员登录给etl账号赋予率属于Oracle DBA Group的权限
然后用etl账号登录,问题解决了,如果你赋予etl账号管理员组权限,但是没有ora_dba权限,如下所示, 结果会怎样?答案是依然会报权限不足的错误
情况二:此时我在远程机器B上,我使用sys账号远程登录时报ORA-01031:insufficient privileges或ORA-01017: invalid username/password; logon denied错误。
首先去检查下sqlnet.ora文件下是否有SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,如何已经配置了这个选项。那么我们接下来检查下一下密码文件参数
很明显密码文件存在,如果查询没有记录,则说明密码文件不存在,需要重建密码文件,有时候我们确实是sysdba的权限,为什么登录却提示你的权限不够叻?这里的问题可能出现在密码文件里,由于你的密码文件缺损或者不存在,而ORALCE实例对sysdba的权限是根据这个密码文件来判断的,为什么这样做呢?如果我们的数据库没有OPEN,那么对于的一些动态视图是不能打开的,所以ORACLE必须把这些用户的口令和USERNAME放在一个独立的文件里,这样在数据库还不是OPEN的状况写,有个地方判断了。使用orapwd命令重建密码文件。orapwd命令的用法如下。
接下来查看系统参数remote_login_passwordfile
如果VALUE值不是EXCLUSIVE,那么需要设置参数remote_login_passwordfile的值为EXCLUSIVE,有一次我检查配置了上述所有配置后,发现都符合,在远程用SQL*PLUS登录后,居然报如下错误
ORA-01017: invalid username/password; logon denied错误,很是纳闷,仔细检查了所有配置后,最后发现居然是服务器B的Guest账号被禁用了(如下所示)
启用了Guest账号,然后在机器A上用sys账号登录,此时又报ORA-01031: insufficient privileges,赶紧给Guest账号添加ora_dba用户组,问题解决了。
0 0
- 解决SYS本地登录或远程登录引起ORA-01031错误方法
- sys用户远程登录ora-01031错误的解决
- 远程sys登录oracle11g 密码错误或未授权
- 【Vegas原创】本地sys登录,ORA-01031: insufficient privileges的解决方法
- 【Vegas原创】本地sys登录,ORA-01031: insufficient privileges的解决方法
- win平台登录sqlplus报ora-01031错误解决
- sys用户登录报错ORA-01031 insufficient privileges问题解决方法
- oracle:sys、system 无法登录问题:ORA-01031: insufficient privileges
- sys用户登录loracle 报错ORA-01031: insufficient privileges
- sys 用户登录提示ora-01031权限不足 解决办法
- sqlplus sys用户登录报ora-12560 ,ora-01017错误的原因与解决办法
- linux限制用户本地或ssh远程登录
- SYS远程连接出错ORA-01031:Insufficient privileges(解决)
- 本地登录oracle ORA-01017
- oracle: 浅谈orapwd命令,及解决远程登录ORA-01031: insufficient privileges问题
- 转载: oracle: 浅谈orapwd命令,及解决远程登录ORA-01031: insufficient privileges问题
- 解决拒绝本地登录
- Oracle 数据库登录时出现ORA-12514 、ORA-01034、ORA-27101、ORA-01033 错误的解决
- org.codehaus.xfire.aegis.AegisBindingProvider
- 2.菜鸟启程,向大牛进发
- Schema和DTD的区别(2)
- 如何利用TimerTask与Handler延迟多线程Android源代码
- A - 确定比赛名次
- 解决SYS本地登录或远程登录引起ORA-01031错误方法
- 每天一个linux命令(1):ls命令
- How To Support Old iOS SDK’s in Xcode 5
- 第一次安装bugfree
- Android listview与adapter用法
- Varnish and nginx setup
- Oracle数据库REMOTE_LOGIN_PASSWORDFILE参数的设置
- [RabbitMQ+Python入门经典] 兔子和兔子窝
- Thinking in Java 接口