Conectei-me a um banco de dados Oracle 19c e executei o seguinte SQL:
alter user sys identified by "a b" container=all;
Executou com sucesso. No entanto, depois disso não consigo me conectar ao Oracle usando o SQLPlus. Abaixo está minha tentativa:
oracle:[~]$ sqlplus
Enter user-name: sys as sysdba
Enter password:
SP2-0306: Invalid option.
Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM|SYSBACKUP|SYSDG|SYSKM|SYSRAC}] [edition=value]]
where <logon> ::= <username>[/<password>][@<connect_identifier>]
<proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>]
Enter user-name: oracle:[~]$
oracle:[~]$
oracle:[~]$
oracle:[~]$ sqlplus sys/"a b"@localhost:1521/ORCLCDB as sysdba
... (not work)
oracle:[~]$ sqlplus sys/\"a b\"@localhost:1521/ORCLCDB as sysdba
... (not work)
oracle:[~]$ sqlplus sys@localhost:1521/ORCLCDB as sysdba
... (type "a b" without quotes and not work)
Como posso me conectar ao banco de dados?
Não é possível fazer login no oracle usando o utilitário sqlplus porque o nome de usuário e a senha contêm espaço