将Oracle DB sqlplus连接为sysdba时出现问题(未设置TWO_TASK)

时间:2018-12-12 17:43:16

标签: linux oracle

我尝试连接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,为什么要使用它?

谢谢前进,皮塔尔。

1 个答案:

答案 0 :(得分:0)

键入sqlplus / as sysdbaconnect / as sysdba称为使用操作系统身份验证进行连接,在Linux上,称为it's only supported for local connections(即,当您省略远程服务器主机字符串时) )。

使用TWO_TASK环境变量将无法以这种方式使用本地OS身份验证,因为it forces a default remote connection在省略主机字符串时总是使用。即使您的TWO_TASK变量指向本地服务器,它也被视为远程连接。