Advertisement
ExaGridDba

Oracle database proxy login

Jun 18th, 2016
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. [oracle@stormking DB11204 user]$ cat > proxy.login.demo.sql
  2. set echo on
  3. column proxy_user format a30
  4. column session_user format a30
  5.  
  6. create user brian_proxy identified by zzxyz;
  7. grant create session to brian_proxy;
  8.  
  9. create user brian_a identified by querty;
  10. grant create session to brian_a;
  11. alter user brian_a grant connect through brian_proxy;
  12.  
  13. create user brian_b identified by querty;
  14. grant create session to brian_b;
  15. alter user brian_b grant connect through brian_proxy;
  16.  
  17. conn brian_proxy[brian_a]/zzxyz
  18. select
  19. sys_context( 'userenv', 'session_user' ) session_user,
  20. sys_context( 'userenv', 'proxy_user' ) proxy_user
  21. from dual;
  22.  
  23. conn brian_proxy[brian_b]/zzxyz
  24. select
  25. sys_context( 'userenv', 'session_user' ) session_user,
  26. sys_context( 'userenv', 'proxy_user' ) proxy_user
  27. from dual;
  28.  
  29. quit
  30. [oracle@stormking DB11204 user]$ sysdba @ proxy.login.demo.sql
  31.  
  32. SQL*Plus: Release 11.2.0.4.0 Production on Sat Jun 18 16:08:20 2016
  33.  
  34. Copyright (c) 1982, 2013, Oracle. All rights reserved.
  35.  
  36.  
  37. Connected to:
  38. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  39. With the Partitioning, Automatic Storage Management, OLAP, Data Mining
  40. and Real Application Testing options
  41.  
  42. SQL> column proxy_user format a30
  43. SQL> column session_user format a30
  44.  
  45. SQL> create user brian_proxy identified by zzxyz;
  46.  
  47. User created.
  48.  
  49. SQL> grant create session to brian_proxy;
  50.  
  51. Grant succeeded.
  52.  
  53. SQL>
  54. SQL> create user brian_a identified by querty;
  55.  
  56. User created.
  57.  
  58. SQL> grant create session to brian_a;
  59.  
  60. Grant succeeded.
  61.  
  62. SQL> alter user brian_a grant connect through brian_proxy;
  63.  
  64. User altered.
  65.  
  66. SQL>
  67. SQL> create user brian_b identified by querty;
  68.  
  69. User created.
  70.  
  71. SQL> grant create session to brian_b;
  72.  
  73. Grant succeeded.
  74.  
  75. SQL> alter user brian_b grant connect through brian_proxy;
  76.  
  77. User altered.
  78.  
  79. SQL>
  80. SQL> conn brian_proxy[brian_a]/zzxyz
  81. Connected.
  82. SQL> select
  83. 2 sys_context( 'userenv', 'session_user' ) session_user,
  84. 3 sys_context( 'userenv', 'proxy_user' ) proxy_user
  85. 4 from dual;
  86.  
  87. SESSION_USER PROXY_USER
  88. ------------------------------ ------------------------------
  89. BRIAN_A BRIAN_PROXY
  90.  
  91. SQL>
  92. SQL> conn brian_proxy[brian_b]/zzxyz
  93. Connected.
  94. SQL> select
  95. 2 sys_context( 'userenv', 'session_user' ) session_user,
  96. 3 sys_context( 'userenv', 'proxy_user' ) proxy_user
  97. 4 from dual;
  98.  
  99. SESSION_USER PROXY_USER
  100. ------------------------------ ------------------------------
  101. BRIAN_B BRIAN_PROXY
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement