使用SQL批量查詢出建立使用者及許可權指令碼
select 'create user ' || a.username || ' identified by "' ||
(select password from sys.user$ b where a.username = b.name) || '" ' ||
chr(10) || ' default tablespace ' || a.default_tablespace ||
chr(10) || ' temporary tablespace ' || a.temporary_tablespace ||
chr(10) || ' profile ' || a.profile || ';'
from dba_users a
union all
select 'grant unlimited tablespace to ' || a.username || ';'
from dba_users a ;
(select password from sys.user$ b where a.username = b.name) || '" ' ||
chr(10) || ' default tablespace ' || a.default_tablespace ||
chr(10) || ' temporary tablespace ' || a.temporary_tablespace ||
chr(10) || ' profile ' || a.profile || ';'
from dba_users a
union all
select 'grant unlimited tablespace to ' || a.username || ';'
from dba_users a ;
select ' grant ' || t.privilege || ' on ' || owner || '.' || table_name ||
' to ' || grantee || case
when grantable = 'YES' then
' with grant option;'
else
';'
end
from dba_tab_privs t
where grantee = 'DMCARR';
' to ' || grantee || case
when grantable = 'YES' then
' with grant option;'
else
';'
end
from dba_tab_privs t
where grantee = 'DMCARR';
SELECT 'grant ' || granted_role || ' to ' || grantee || case
when admin_option = 'YES' THEN
'with admin option;'
ELSE
';'
end,
default_role
FROM DBA_ROLE_PRIVS
WHERE GRANTEE = 'DMCARR'
order by default_role;
select 'grant ' || privilege || ' to ' || grantee || case
when admin_option = 'YES' THEN
'with admin option;'
ELSE
';'
end
from dba_sys_privs
where grantee = 'DMCARR';
when admin_option = 'YES' THEN
'with admin option;'
ELSE
';'
end
from dba_sys_privs
where grantee = 'DMCARR';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-754483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySql查詢使用者許可權MySql
- UserService 查詢使用者查詢許可權 isGlobalQuery分析
- MongoDB建立只讀使用者並授權指定集合的查詢許可權MongoDB
- SQL Server如何匯出db所有使用者許可權建立語句SQLServer
- UserService 查詢使用者沒許可權的索引,增加臨時許可權queryIndicesNoPermission分析索引
- UserService 修改使用者查詢許可權 changeGlobalQuery分析
- UserService 刪除使用者查詢許可權 deleteUserPermission分析delete
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- MySQL使用者及許可權管理MySql
- MySQL 使用者及許可權管理?MySql
- 使用LDAP查詢快速提升域許可權LDA
- mysql 8.0.21使用者及許可權操作MySql
- UserService 查詢使用者有許可權的關聯索引 queryIndexPatternByUserName分析索引Index
- MSSQL 如何匯出db所有使用者許可權建立語句SQL
- mysql 使用者及許可權管理 小結MySql
- MongoDB4.0建立自定義許可權(只有查詢,插入和更新的許可權)的角色步驟MongoDB
- linux使用者許可權Linux
- Linux使用者與許可權Linux
- mysql使用者許可權管理MySql
- MySQL如何查詢all有哪些許可權?MySql
- CDB和PDB關於使用者建立和使用者許可權區別
- sql許可權管理SQL
- 關於樹結構的查詢優化,及許可權樹的查詢優化優化
- 設定root使用者有寫入和查詢hdfs上面檔案的許可權
- 為何SYSTEM使用者可以將V$SESSION的查詢許可權賦權給其他使用者而SYS使用者卻不可以?Session
- mysql8下建立使用者遠端登陸許可權MySql
- Oracle資料庫scott使用者建立view檢視許可權Oracle資料庫View
- Linux使用者、組、許可權管理Linux
- Oracle使用者角色許可權管理Oracle
- linux5-使用者許可權Linux
- 使用者和組的許可權
- 淺談PostgreSQL使用者許可權SQL
- MongoDB 使用者與許可權管理MongoDB
- Linux雜記 查詢與特殊許可權位Linux
- h5直播原始碼,使用者登入流程及許可權校驗H5原始碼
- mysql 給了使用者所有許可權ALL PRIVILEGES,但是該使用者沒有grant許可權MySql
- Dynamics 365 JS中如何查詢使用者對實體是否有某個操作許可權JS
- MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權MySql資料庫