web-dev-qa-db-ja.com

sqlplusを使用してsysdbaとしてsysとしてデータベースに接続できません

Oracleサーバー18cは初めてです(現在オンラインコースを受講しています)。私の問題はsql * plusで、sqlplusとsysをsysdbaとして使用しようとしましたが(機能しませんでした)、エラーが以下に表示されました。 enter image description here

ただし、sysplusとしてsqlplus /を使用した場合(動作しましたが、理由はわかりません) enter image description here

私はこのコマンドを試しました:lsnrctl start、しかし再び機能しません。さらに、listener.oraとtnsnames.oracaを確認しました enter image description hereenter image description here

.bash_profileでセットアップした環境をアタッチしました enter image description here

これを助けてください。ありがとうございました

1
Khang Mai

パスワードに@などの特殊文字が含まれている場合は、パスワードを二重引用符で囲んで入力します。

$ 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>
2
Balazs Papp