最近在安装oracle 11g数据库,用conn / as sysdba
命令,即操作系统认证方式登录的时候会报权限不足的问题,但是用conn sys\password as sysdba
方法却可以登录
环境:win10 + oracle 11g
目前找到俩个方面的原因,一检查是"sqlnet.ora"文件中SQLNET.AUTHENTICATION_SERVICES 项的配置信息
- 在windows 下,SQLNET.AUTHENTICATION_SERVICES 必须设置为NTS 或者ALL 才能使用OS 认证;不设置或者设置为其他任何值都不能使用OS 认证。
- 在linux 下,在SQLNET.AUTHENTICATION_SERVICES 的值设置为ALL ,或者不设置的情况下,OS 验证才能成功;设置为其他任何值都不能使用OS 认证。
可我看了一下这个文件,没有问题。
二是ORA用户组不存在我所登录的用户名,赶紧看一下(CMD管理员权限运行)
还真没有,然后把管理员添加到ora_dba用户组下面,具体参考-Win10下,DOS命令添加系统用户到ora_dba用户组
最后,问题还是没解决,只能等大神告知一下了。
参考:
网友评论