无法使用 sqlplus 以 sys as sysdba 身份连接数据库

Kha*_*Mai 3 oracle sqlplus listener

我是 oracle server 18c 的新手(目前正在学习在线课程)。我的问题是 sql*plus,我尝试使用 sqlplus 然后使用 sys 作为 sysdba (它不起作用),错误出现在下面。 在此输入图像描述

但是,如果我使用 sqlplus / as sysdba (它有效,我不知道为什么) 在此输入图像描述

我尝试过这个命令:lsnrctl start,但再次不起作用。另外,我检查了我的listener.ora和tnsnames.oraca 在此输入图像描述 在此输入图像描述

我已在 .bash_profile 中附加了我的环境设置 在此输入图像描述

请帮我这个。谢谢

Bal*_*app 9

如果密码包含特殊字符,例如@,请在双引号之间输入密码:

$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Mon Nov 11 15:41:40 2019
Version 19.5.0.0.0

Copyright (c) 1982, 2019, Oracle.  All rights reserved.


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.5.0.0.0

SQL> connect sys/a@abcd as sysdba
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Warning: You are no longer connected to ORACLE.
SQL> connect sys/"a@abcd" as sysdba
Connected.
SQL>
Run Code Online (Sandbox Code Playgroud)