使用密码以“sys as sysdba”身份登录时出现错误“ORA-12154: TNS:could not resolve the connect identifier specified”。但后来我读到一篇文章说,“admin privilages let's a sysdba login without a password.” 我试过了,并立即连接到 sql server 。谁能告诉我为什么会这样?以及为什么使用密码登录不起作用。
1 回答
0
当您使用sqlplus sys as sysdba从 DB 服务器设置的正确 ORACLE_SID 环境变量指定时,Oracle 使用 OS 身份验证来验证 sys 和 BEQ 协议(无网络)进行连接。这就是为什么它可以在没有密码的情况下工作。
连接到sqlplus sys/password@tnsname as sysdba通过网络连接(您的错误表明您的 tnsname 未解析)并要求为身份验证配置单独的密码文件。请参见此处:https ://docs.oracle.com/database/121/ADMIN/dba.htm#ADMIN11056
于 2021-05-23T15:41:32.033 回答