É possível acessar um banco de dados sem a password do esquema?
Podemos simplesmente alterar a senha do esquema. Contudo, podem existir aplicativos associados àquela antiga senha. Neste caso, você irá habilitar-se ao esquema temporariamente, executar a atividade que precisa e logo em seguida retornar a senha antiga.Na sequência abaixo coloco dois exemplos de como fazer este procedimento.
SQL> CONNECT / as sysdba Connected. SQL> SELECT password FROM dba_users WHERE username='SCOTT'; PASSWORD --------------- --------------- F894844C34402B67
SQL> ALTER USER scott IDENTIFIED BY anything; User altered. SQL> CONNECT scott/anything Connected.
OK, we're in. Let's quickly change the password back before anybody notices.
SQL> ALTER USER scott IDENTIFIED BY VALUES 'F894844C34402B67'; User altered.
Uma forma mais simples é usa a query que irá gerar o SQL do comando para retornar a senha antiga:
Script:
SQL> SELECT 'ALTER USER '||USERNAME||' IDENTIFIED BY VALUES '''||PASSWORD||''';' FROM DBA_USERS, GLOBAL_NAME where username in ('USR_PGEPLANO');
SQL> ALTER USER scott IDENTIFIED BY VALUES 'F894844C34402B67';
Para descontrair...
Sucesso!
Luis Adelson
Nenhum comentário:
Postar um comentário