360 Stimmen

Unterschied zwischen einem Benutzer und einem Schema in Oracle?

Was ist der Unterschied zwischen einem Benutzer und einem Schema in Oracle?

1voto

pritampanhale Punkte 88

Für die meisten Leute, die mit MariaDB oder MySQL vertraut sind, scheint dies ein wenig verwirrend zu sein, denn in MariaDB oder MySQL gibt es verschiedene Schemata (die verschiedene Tabellen, Ansichten, PLSQL-Blöcke und DB-Objekte usw. umfassen) und BENUTZER sind die Konten, die auf diese Schemata zugreifen können. Daher kann kein bestimmter Benutzer zu einem bestimmten Schema gehören. Die Berechtigung muss für dieses Schema erteilt werden, dann kann der Benutzer darauf zugreifen. In Datenbanken wie MySQL und MariaDB sind die Benutzer und Schemata getrennt.

In Oracle werden Schema und Benutzer fast gleich behandelt. Um mit dem Schema arbeiten zu können, benötigen Sie eine Berechtigung, die Ihnen zeigt, dass der Schemaname nichts anderes als ein Benutzername ist. Berechtigungen können schemaübergreifend erteilt werden, um auf verschiedene Datenbankobjekte aus verschiedenen Schemata zuzugreifen. In Oracle können wir sagen, dass ein Benutzer ein Schema besitzt, denn wenn Sie einen Benutzer erstellen, erstellen Sie DB-Objekte für ihn und umgekehrt.

0voto

sabari Punkte 9

Ein Schema und Datenbank-Benutzer sind gleich, aber wenn Schema hat Datenbank-Objekte im Besitz und sie können alles tun, ihre Objekt aber Benutzer nur Zugriff auf die Objekte, Sie können keine DDL-Operationen, bis Schema-Benutzer geben Sie die richtigen Berechtigungen.

0voto

VINOTH ENERGETIC Punkte 1681

Benutzer: Zugang zur Ressource der Datenbank. Wie ein Schlüssel, um ein Haus zu betreten.

Schema: Sammlung von Informationen über Datenbankobjekte. Wie der Index in Ihrem Buch, der die Kurzinformationen zu einem Kapitel enthält.

Details finden Sie hier

-1voto

Answer Punkte 17

Ein Schema ist ein Container mit Objekten. Es ist Eigentum eines Benutzers.

-1voto

Sandeep Punkte 756

Nun, ich habe irgendwo gelesen, dass es sich um ein Schema handelt, wenn Ihr Datenbankbenutzer die DDL-Rechte hat, ansonsten ist es ein Benutzer.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X