看了这篇文章解决的https://blog.51cto.com/francis198/1888513,再记录下
1、检查sqlnet.ora文件,文件路径为$ORACLE_HOME/network/admin/sqlnet.ora
1.在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。
2.在linux下,在SQLNET.AUTHENTICATION_SERVICES屏蔽掉,OS验证才能成功。
设置好后即可使用sqlplus / as sysdba;直接登陆了