Accorder des privilèges aux schémas
Pour accorder des privilèges aux schémas, utilisez l'instruction SQL GRANT.
Vous pouvez entrer les instructions GRANT dans SQL*Plus ou dans la feuille de calcul de SQL Developer. Pour des raisons de sécurité, accordez à chaque schéma uniquement les privilèges dont il a besoin.
Voir aussi :
-
Manuel Oracle Database SQL Language Reference, pour plus d'informations sur l'instruction GRANT
Octroi de privilèges au schéma app_data
Accordez au schéma app_data uniquement les privilèges nécessaires pour effectuer les opérations suivantes :
-
Connexion à Oracle Database:
GRANT CREATE SESSION TO app_data; -
Créez les tables, vues, déclencheurs et séquences de l'application :
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
Chargez les données de quatre tables de l'exemple de schéma HR dans ses propres tables :
GRANT SELECT ON HR.DEPARTMENTS TO app_data; GRANT SELECT ON HR.EMPLOYEES TO app_data; GRANT SELECT ON HR.JOB_HISTORY TO app_data; GRANT SELECT ON HR.JOBS TO app_data;
Octroi de privilèges au schéma app_code
Accordez au schéma app_code uniquement les privilèges nécessaires pour effectuer les opérations suivantes :
-
Connexion à Oracle Database:
GRANT CREATE SESSION TO app_code; -
Créez le package employees_pkg :
GRANT CREATE PROCEDURE TO app_code; -
Créez un synonyme (pour plus de commodité) :
GRANT CREATE SYNONYM TO app_code;
Octroi de privilèges au schéma app_admin
Accordez au schéma app_admin uniquement les privilèges nécessaires pour effectuer les opérations suivantes :
-
Connexion à Oracle Database:
GRANT CREATE SESSION TO app_admin; -
Créez le package admin_pkg :
GRANT CREATE PROCEDURE TO app_admin; -
Créez un synonyme (pour plus de commodité) :
GRANT CREATE SYNONYM TO app_admin;
Accorder des privilèges aux schémas app_user et app_admin_user
Accordez aux schémas app_user et app_admin_user uniquement les privilèges nécessaires pour effectuer les opérations suivantes :
-
Connexion à Oracle Database:
GRANT CREATE SESSION TO app_user; GRANT CREATE SESSION TO app_admin_user; -
Créez des synonymes (pour plus de commodité) :
GRANT CREATE SYNONYM TO app_user; GRANT CREATE SYNONYM TO app_admin_user;