Oracle

無法使用 sqlplus 將數據庫作為 sys 連接為 sysdba

  • November 11, 2019

我是 oracle server 18c 的新手(目前正在學習線上課程)。我的問題是 sql*plus 我嘗試使用 sqlplus 然後 sys 作為 sysdba (它不起作用)並且錯誤出現在下面。 在此處輸入圖像描述

但是,如果我使用 sqlplus / as sysdba (它工作,我不知道為什麼) 在此處輸入圖像描述

我試過這個命令:lsnrctl start,但還是不行。另外,我檢查了我的 listener.ora 和 tnsnames.oraca 在此處輸入圖像描述 在此處輸入圖像描述

我已在 .bash_profile 中附加了我的環境設置 在此處輸入圖像描述

請幫幫我。謝謝

如果密碼包含特殊字元,例如@,請在雙引號之間輸入密碼:

$ 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>

引用自:https://dba.stackexchange.com/questions/252971