Picture of Roberto Sobrinho
Roberto Sobrinho

17/10/2024

ORA-01017 no Oracle 23ai: Erro de autenticação ao usar SYSDBA


Recentemente, tive meu primeiro contato com o Oracle 23ai e logo de cara enfrentei um problema: não conseguia acessar o CDB como SYSDBA:

[oracle@vbox ~]$ sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Thu Oct 17 18:19:14 2024
Version 23.5.0.24.07

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

ERROR:
ORA-01017: invalid credential or not authorized; logon denied
Help: https://docs.oracle.com/error-help/db/ora-01017/

[oracle@vbox ~]$

Após o erro, verifiquei as variáveis de ambiente para entender o que estava acontecendo:

[oracle@vbox ~]$ ps -ef |grep pmon |grep -v grep
oracle      1575       1  0 17:30 ?        00:00:00 db_pmon_FREE
[oracle@vbox ~]$ echo $ORACLE_HOME
/opt/oracle/product/23ai/dbhomeFree
[oracle@vbox ~]$ echo $ORACLE_SID
FREE
[oracle@vbox ~]$

Aparentemente tudo correto.

Ao tentar entrar com a user e senha diretamente, funcionava:

[oracle@vbox ~]$ sqlplus sys/oracle@FREE as sysdba

SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Thu Oct 17 18:24:39 2024
Version 23.5.0.24.07

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


Connected to:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.5.0.24.07

SQL>

Após uma rápida pesquisa no Google, encontrei algumas referências que mencionavam a variável de ambiente TWO_TASK. Isso me fez pensar que o problema poderia estar relacionado.

[oracle@vbox ~]$ echo $TWO_TASK
freepdb1

A variável TWO_TASK estava definida como freepdb1, o que redirecionava a conexão para a PDB ao invés do CDB.

Solução

Para resolver isso, fiz um unset da variável TWO_TASK:

[oracle@vbox ~]$ echo $TWO_TASK
freepdb1
[oracle@vbox ~]$
[oracle@vbox ~]$ unset TWO_TASK
[oracle@vbox ~]$
[oracle@vbox ~]$ echo $TWO_TASK

[oracle@vbox ~]$ sqlplus / as sysdba

SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Thu Oct 17 18:43:35 2024
Version 23.5.0.24.07

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


Connected to:
Oracle Database 23ai Free Release 23.0.0.0.0 - Develop, Learn, and Run for Free
Version 23.5.0.24.07

SQL>

Problema resolvido!

Referência:  UNIX: Resolving Connect AS SYSDBA Issues (Doc ID 69642.1)


🦿👣 #20241017 #DBASobrinho #GuinaNãoTinhaDó #BóBó #CaceteDeAgulha #OracleACE  #Ziva30 # #Férias05Dias #TheoEstaViajando #AliceFez1 #VidaLoka #VaiQueDá #ZéPovinho 🦿👣


Compartilhe

Facebook
Twitter
LinkedIn
WhatsApp
Email
Print

Pesquisar

Roberto Sobrinho

Sou Roberto Fernandes Sobrinho, também conhecido como Sobrinho DBA , pós graduado em “Architecture and Database Administration”, entusiasta, dedicado e com 20 anos de experiência com Oracle Database e suas diversas distribuições e variações.

Oracle ACE Associate

2025

Specialist

Exadata Database Machine X9M

Professional

Oracle Database Administration

Professional

Oracle Database 19c: RAC, ASM, & Grid Infra Administrator

Professional

Oracle Autonomous Database Cloud

Professional

Oracle Cloud Database Migration and Integration

Professional

Oracle Database PL/SQL Developer

Associate

Oracle Cloud Infrastructure Architect

Associate

Oracle Cloud Infrastructure Foundations

Categorias

Categorias

Tags

ORA-01017 no Oracle 23ai: Erro de autenticação ao usar SYSDBA