meta données pour cette page
  •  

Ceci est une ancienne révision du document !


USERS

  • Liste des users non système
SET lines 600
col USERNAME format a30
col ACCOUNT_STATUS format a20
col DEFAULT_TABLESPACE format a20
col PROFILE format a20
col LAST_LOGIN format a20
SELECT USERNAME,CREATED,ACCOUNT_STATUS,DEFAULT_TABLESPACE,PROFILE,LAST_LOGIN 
FROM dba_users
WHERE default_tablespace NOT IN('SYSTEM','SYSAUX');
  • Liste des objets d'un user particulier
SELECT DISTINCT owner, tablespace_name FROM dba_segments WHERE owner IN ('xxx'); 
Création user et grant sur un autre schéma

–create user R2D2_READ_ONLY_USER identified by “r2d2_2024”; grant CONNECT to R2D2_READ_ONLY_USER ; alter user R2D2_READ_ONLY_USER profile TAFJ_PROFILE;

BEGIN

 FOR R IN (SELECT owner, object_name FROM dba_objects WHERE owner='R2D2USER' and object_type in ('TABLE','VIEW')) 
  LOOP
    EXECUTE IMMEDIATE 'grant select on '||R.owner||'.'||R.object_name||' to R2D2_READ_ONLY_USER ';
    EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM T24_READ_ONLY_USER.' || R.object_name || ' FOR ' || R.owner || '.' || R.object_name;
 END LOOP;

END; /