Alterando o schema/usuário da sessão atual no SQL Plus

1Comments

Neste post vou mostrar como podemos alterar a sessão atual do usuário conectato via SQL Plus para outro.

Quando gerenciamos instâncias Oracle, é comum acessarmos o SQL Plus direto com o SYS  ou outra conta que possua os privilégios de DBA. Geralmente faço isso pois é a senha que tenho mapeada para gerenciar a instância e sem precisar solicitar a senha do usuário, usando o SYSDBA posso abrir uma sessão no schema dele e então simular como se estivesse usando o login do usuário.

É um procedimento muito simples e rápido:

1. Primeiro vamos abrir o SQL Plus

# SQL plus /nolog

2. Em seguida realizaremos o login

SQL> conn SYS AS SYSDBA

Depois de colocar a senha você estará conectado:

Connected.

3. Aí então, alteramos a nossa sessão para utilizar um determinado usuário/schema

SQL> ALTER SESSION SET CURRENT_SCHEMA="NOME_DO_SCHEMA";

E verá a mensagem de confirmação:

SESSION altered.

Pronto, sessão alterada, simples assim!

Tags:, , , , ,