Oracle
 sql >> Base de données >  >> RDS >> Oracle

Les procédures nécessitent-elles des droits d'accès distincts sur les tables ?

Le modèle de sécurité Oracle signifie que nous ne pouvons pas créer d'objets de base de données (vues, procédures stockées, etc.) en utilisant les privilèges accordés à notre compte via un rôle. Les privilèges doivent être explicitement accordés à notre compte nommé.

Cela s'applique également aux blocs anonymes.

Ainsi, si vous souhaitez créer du PL/SQL qui s'exécute sur des objets de base de données dans d'autres schémas, vous devrez demander au propriétaire du schéma - ou au DBA - de vous accorder les privilèges dont vous avez besoin.