Oracle 查詢已存在帳號的建立語句、許可權資訊__Oracle

來源:互聯網
上載者:User
set linesize 200set long 100000set wrap oncol "Create_User_DDL" for a200 wrapped worddefine UserName="'VINCENT'"-- 修改 UserName,查詢其他的已存在帳號select dbms_metadata.get_ddl('USER',&UserName) "Create_User_DDL"  from dual;-- 結果 IDENTIFIED BY VALUES 後面的一串亂碼就是密碼的密值-- 你可以 alter user XXX identified by 'XXX'; 修改密碼搞破壞-- 然後根據密值 alter user XXX identified by values 'xxxx';-- 還原密碼,神不知那個神不曉-- 當然你有管理員權限,再去改其他使用者的密碼,本身就是畫蛇添足...select dbms_metadata.get_granted_ddl('SYSTEM_GRANT',&UserName) "Grant dba_sys_privs DDL" from dual;-- dba_sys_privsselect dbms_metadata.get_granted_ddl('ROLE_GRANT',&UserName) "Grant dba_sys_privs DDL" from dual;-- dba_role_privs-- 通過查詢許可權表產生授權語句的方法,和get_granted_ddl的方法二選一即可select 'grant '||PRIVILEGE||' to '||GRANTEE||  decode(ADMIN_OPTION,'NO',';','YES',' with admin option;')  "Grant dba_sys_privs DDL"  from dba_sys_privs where grantee=&UserName;select 'grant '||GRANTED_ROLE||' to '||GRANTEE||  decode(ADMIN_OPTION,'NO',';','YES',' with admin option;')  "Grant dba_sys_privs DDL"  from dba_role_privs where grantee=&UserName;-- 如果一個使用者只被授予了RESOURCE,CONNECT兩個角色-- 也就是一個基本的業務帳號許可權-- 那麼它擁有的dba_sys_privs只有一個:'UNLIMITED TABLESPACE'-- 擁有的 dba_role_privs有兩個:'RESOURCE','CONNECT'-- 並且這仨許可權ADMIN_OPTION均為 'NO'

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.