Temos um banco de dados Oracle 12c de desenvolvimento e a conta de usuário SYSTEM está bloqueada para um dos SIDs (funciona bem com outro SID). Quando tento fazer um conn SID / as sysdba
fica me conectando a outro SID que está ocioso. Portanto, não consigo nem acessar o SID que está com a conta bloqueada.
Alguma ideia de como se conectar ao SID que possui a conta SYSTEM bloqueada para que eu possa desbloquear e redefinir a senha?
Obrigado.
Ok, descobri com os comentários da minha pergunta original. Etapas que usei para me conectar à instância correta e desbloquear a conta e redefinir a senha.
Conecte-se ao SID/instância correto na parte superior. Exemplo:
c:\sqlplus SYSTEM/<Password>@<service name>
--> isso pode ser encontrado no arquivo tnsnames.oraEm seguida, verifiquei que estava na instância correta:
SQL>select instance_name, status from v$instance;
A partir daí, consegui desbloquear o usuário e redefinir sua senha:
SQL>alter user <USERNAME> account UNLOCK;
SQL>alter user <USERNAME> identified by <PASSWORD>;
Meu problema inicialmente era que eu estava apenas tentando conectar usando
sqlplus / as sysdba
e não estava me colocando na instância correta.Espero que isso seja útil para outros desenvolvedores Oracle e DBAs novatos (sou novato nisso, pois temos uma instância de desenvolvimento para algum trabalho do cliente e raramente é tocada).