Switch from one database user to another without password (local db only)- ORACLE DB SCRIPT
*****************************************************
rem Filename: su.sql
rem Purpose: Switch from one database user to another (local db only)
rem Syntax: @su
rem Notes: Require ALTER USER and SELECT ON DBA_USERS privileges
********************************************************
set termout off head off
col nl newline
spool su.tmp
select 'alter user &&1 identified by &&1;' nl,
'connect &&1/&&1' nl,
'alter user &&1 identified by values '''||u.password||''';' nl
from sys.dba_users u
where u.username = upper('&&1')
and u.username <> user
/
spool off
@su.tmp
REM Delete the file. Use "rm" on Unix, "del" for Win/Dos
! rm su.tmp
! del su.tmp
set termout on
select 'Connected as '||USER||' on '||global_name||'.'
from global_name;
set termout on head on
rem Filename: su.sql
rem Purpose: Switch from one database user to another (local db only)
rem Syntax: @su
rem Notes: Require ALTER USER and SELECT ON DBA_USERS privileges
********************************************************
set termout off head off
col nl newline
spool su.tmp
select 'alter user &&1 identified by &&1;' nl,
'connect &&1/&&1' nl,
'alter user &&1 identified by values '''||u.password||''';' nl
from sys.dba_users u
where u.username = upper('&&1')
and u.username <> user
/
spool off
@su.tmp
REM Delete the file. Use "rm" on Unix, "del" for Win/Dos
! rm su.tmp
! del su.tmp
set termout on
select 'Connected as '||USER||' on '||global_name||'.'
from global_name;
set termout on head on
0 Response to "Switch from one database user to another without password (local db only)- ORACLE DB SCRIPT"
Post a Comment