我尝试连接sqlplus / as sysdba
我收到此错误
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Wed Dec 12 12:24:05 2018
Copyright (c) 1982, 2016, Oracle. All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
Enter user-name:
取消设置TWO_TASK后,一切正常,为什么我必须使用不必要的TWO_TASK,为什么要使用它?
谢谢前进,皮塔尔。
答案 0 :(得分:0)
键入sqlplus / as sysdba
或connect / as sysdba
称为使用操作系统身份验证进行连接,在Linux上,称为it's only supported for local connections(即,当您省略远程服务器主机字符串时) )。
使用TWO_TASK
环境变量将无法以这种方式使用本地OS身份验证,因为it forces a default remote connection在省略主机字符串时总是使用。即使您的TWO_TASK变量指向本地服务器,它也被视为远程连接。