vendredi 27 juillet 2012

Créer un nouveau user Oracle (schema)

Export du SID

A chaque connection, il faut exporter le SID
export ORACLE_SID=TITI

sqlplus /nolog
Cela permet de ne pas enregistrer les informations de connexion (user pwd) dans l'historique des commandes de l'OS.
SQL> connect / as sysdba
Visualiser l'ensemble des user Oracle (schema)

select username from dba_users;
Création du nouvel utilisateur

create user TOTO
identified by TOTO
default tablespace "USERSTOTO"
TEMPORARY TABLESPACE "TEMP01";

GRANT UNLIMITED TABLESPACE TO TOTO;
Cela permet de donner l'accès illimité à tous les tablespaces (!) à un utilisateur, ici TOTO.
GRANT CONNECT, RESOURCE TO TOTO;
Cela permet d'autoriser l'accès à distance (via port 1521) à ce schéma.

Si l'import ne s'est pas passé correctement, utiliser la commande suivante afin de tout purger :
DROP USER TOTO CASCADE;
Visualiser les rôles d'un utilisateur

En se connectant avec le user “system” (mot de passe habituel), exécuter une requête du type :
select * from dba_role_privs
WHERE GRANTEE LIKE 'TOTO%';

Aucun commentaire:

Enregistrer un commentaire