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 :
-
Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé GRANT
Accorder des privilèges au schéma app_data
Accordez uniquement au schéma app_data les privilèges suivants :
-
Connexion à Oracle Database :
GRANT CREATE SESSION TO app_data; -
Créez les tables, les vues, les déclencheurs et les séquences pour l'application :
GRANT CREATE TABLE, CREATE VIEW, CREATE TRIGGER, CREATE SEQUENCE TO app_data; -
Chargez les données de quatre tables du 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;
Accorder des privilèges au schéma app_code
Accordez au schéma app_code uniquement les privilèges suivants :
-
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;
Accorder des privilèges au schéma app_admin
Accordez au schéma app_admin uniquement les privilèges suivants :
-
Se connecter à Oracle Database :
GRANT CREATE SESSION TO app_admin; -
Créez le package admin_pkg :
GRANT CREATE PROCEDURE TO app_admin; -
Créer 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 uniquement aux schémas app_user et app_admin_user les privilèges suivants :
-
Se connecter à 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;