"conn / as sysdba"报"insufficient privileges"错的问题

最近在安装oracle 11g数据库,用conn / as sysdba命令,即操作系统认证方式登录的时候会报权限不足的问题,但是用conn sys\password as sysdba方法却可以登录
环境:win10 + oracle 11g

图像 20170803-2.png

目前找到俩个方面的原因,一检查是"sqlnet.ora"文件中SQLNET.AUTHENTICATION_SERVICES 项的配置信息

  • 在windows 下,SQLNET.AUTHENTICATION_SERVICES 必须设置为NTS 或者ALL 才能使用OS 认证;不设置或者设置为其他任何值都不能使用OS 认证。
  • 在linux 下,在SQLNET.AUTHENTICATION_SERVICES 的值设置为ALL ,或者不设置的情况下,OS 验证才能成功;设置为其他任何值都不能使用OS 认证。

可我看了一下这个文件,没有问题。
二是ORA用户组不存在我所登录的用户名,赶紧看一下(CMD管理员权限运行)

图像 6.png

还真没有,然后把管理员添加到ora_dba用户组下面,具体参考- Win10下,DOS命令添加系统用户到ora_dba用户组
最后,问题还是没解决,只能等大神告知一下了。

参考:

  • 以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析

你可能感兴趣的:("conn / as sysdba"报"insufficient privileges"错的问题)