今天是2021-04-25日,公司搭建了一台oracle 10g的数据库,使用sqlplus 登录提示ora-01031 错误,信息如下:
[oracle@***db ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on 星期日 4月 25 12:38:10 2021
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
ERROR:
ORA-01031: insufficient privileges
使用sqlplus /nolog connect sys/oracle as sysdba 方式是可以正常登录的。
问题排查:
1、查看oracle用户所在的附组是否在dba组中,如果不在dba组那么将oracle 加到dba组即可解决问题。
另外、还有一种情况和本次场景不一样,可以查看
$ORACLE_HOME/NETWORK/ADMIN/sqlnet.ora
确保SQLNET.AUTHENTICATION_SERVICES= (NTS) -- 允许本地登录(即便没有sqlnet.ora也没事,不做解释)