Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Benötigen Prozeduren separate Zugriffsrechte auf Tabellen?

Das Oracle-Sicherheitsmodell bedeutet, dass wir keine Datenbankobjekte (Ansichten, gespeicherte Prozeduren usw.) erstellen können, indem wir Berechtigungen verwenden, die unserem Konto über eine Rolle gewährt werden. Die Privilegien müssen unserem benannten Konto explizit gewährt werden.

Dies gilt auch für anonyme Blöcke.

Wenn Sie also PL/SQL erstellen möchten, das mit Datenbankobjekten in anderen Schemas läuft, müssen Sie den Schemaeigentümer - oder den DBA - bitten, Ihnen die erforderlichen Berechtigungen zu erteilen.