I'm Top Oracle DBA

Generate script for create user on Oracle Databases 10g onward

Prerequisite
  • You have to create a temporary tablespace for the user
  • You have to create a tablespace for the user
  • You have to prepare a role and profile for the user
— CREATE USER WITH DEFAULT TABLE
— AND TEMPORARY TABLESPACE
— AND PROFILE
SELECT 'CREATE USER '||U.USERNAME||' IDENTIFIED BY VALUES '''||S.PASSWORD||''' DEFAULT TABLESPACE '||U.DEFAULT_TABLESPACE||' TEMPORARY TABLESPACE '||U.TEMPORARY_TABLESPACE||' PROFILE '||U.PROFILE||';'
FROM DBA_USERS U,SYS.USER$ S
WHERE U.USERNAME=S.NAME
AND U.USERNAME NOT IN ('DBSNMP',
'SYSMAN',
'MGMT_VIEW',
'SYS',
'SYSTEM',
'FLOWS_FILES',
'MDSYS',
'ORDSYS',
'EXFSYS',
'SCOTT',
'WMSYS',
'ORACLE_OCM',
'APPQOSSYS',
'XS$NULL',
'APEX_030200',
'OWBSYS_AUDIT',
'MDDATA',
'ORDDATA',
'CTXSYS',
'ANONYMOUS',
'OUTLN',
'DIP',
'APEX_PUBLIC_USER',
'XDB',
'SPATIAL_CSW_ADMIN_USR',
'SPATIAL_WFS_ADMIN_USR',
'ORDPLUGINS',
'OWBSYS',
'SI_INFORMTN_SCHEMA',
'OLAPSYS',
'PUBLIC','TSMSYS')
AND U.USERNAME NOT LIKE 'MGMT%';
error: Content is protected !!