使用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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle查詢使用者許可權Oracle
- MySql查詢使用者許可權MySql
- shell指令碼建立使用者及批量建立使用者指令碼
- sql server的許可權查詢SQLServer
- 查詢每個使用者的許可權
- 批量修改資料夾及檔案使用者許可權和使用者組許可權 centosCentOS
- 查詢mysql資料庫中所有使用者及使用者許可權MySql資料庫
- 使用shell指令碼生成只讀許可權的sql指令碼指令碼SQL
- Oracle建立使用者並給使用者授權查詢指定表或檢視的許可權Oracle
- SQL Server中查詢使用者的物件許可權和角色的方法SQLServer物件
- mysql檢視使用者的許可權指令碼MySql指令碼
- SQL Server如何匯出db所有使用者許可權建立語句SQLServer
- MySQL建立使用者,配置許可權、密碼策略MySql密碼
- Linux批量建立使用者指令碼Linux指令碼
- MySQL 使用者及許可權管理?MySql
- MySQL使用者及許可權管理MySql
- 複製建立已有資料庫使用者、表空間、許可權的指令碼資料庫指令碼
- 使用LDAP查詢快速提升域許可權LDA
- Oracle 查詢許可權角色Oracle
- 關於oracle使用者許可權查詢總結檢視Oracle
- 查詢資料庫使用者角色和許可權檢視資料庫
- 使用DOS命令(指令碼)在Windows 下建立使用者和組以及設定其許可權指令碼Windows
- 查詢使用者的系統許可權和使用者所擁有的角色
- mysql 8.0.21使用者及許可權操作MySql
- 使用者及檔案許可權管理
- 5. 建立使用者、授權以及修改密碼等許可權操作密碼
- Oracle許可權相關查詢Oracle
- 使用者許可權繼承另一使用者的許可權繼承
- MSSQL 如何匯出db所有使用者許可權建立語句SQL
- SQL Server中sysobjects含義及批量賦予許可權的方法SQLServerObject
- Oracle 使用者、物件許可權、系統許可權Oracle物件
- mysql 使用者及許可權管理 小結MySql
- mysql 建立新使用者 並賦予許可權MySql
- oracle資料庫使用者建立、許可權分配Oracle資料庫
- Oracle 建立表空間、建立使用者以及授權、檢視許可權Oracle
- oracle使用者許可權Oracle
- mysql使用者許可權MySql
- oracle 使用者許可權Oracle