it-swarm-eu.dev

Oracle SQL erstellt Ansichtsrechte

Dies ist eher eine theoretische Frage, aber ich brauche so schnell wie möglich Hilfe. Hier ist es:

Gewähren Sie bei entsprechender Verwendung von SQL-Abfragen einem Datenbankbenutzer mit dem Namen STD01 als Systemadministrator die erforderlichen Zugriffsrechte, damit er eine Ansicht einer Tabelle mit dem Namen CUSTOMER erstellen kann, die zu einem anderen Datenbankbenutzer STD00 gehört.

Kann mir jemand dabei helfen?

Ich weiß, dass ich ihm das Systemprivileg CREATE (ANY) VIEW gewähren und ihm auch alle Objektprivilegien (SELECT, INSERT, UPDATE & DELETE) für die CUSTOMER-Tabelle gewähren muss, aber ich habe keine Ahnung, wie ich das tun kann mit SQL ...

6
lephleg

So gewähren Sie die Berechtigung zum Erstellen einer Ansicht:

GRANT CREATE VIEW TO STD01;

So gewähren Sie die DML-Berechtigungen:

GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;

Aber das sind nicht alle Objektrechte. Wenn du. .. getan hast:

GRANT ALL ON STD00.CUSTOMER TO STD01;

sie würden auch andere Berechtigungen wie ALTER, INDEX, FLASHBACK usw. erteilen.

10
John Doyle