Was ist der Unterschied zwischen einem Benutzer und einem Schema in Oracle?
Antworten
Zu viele Anzeigen?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.
- See previous answers
- Weitere Antworten anzeigen