Gleicher Tabellenname für unterschiedliche Benutzer
-
Guten Morgen zusammen,
kann man über einen SQL-Befehl eine Tabelle für mehrer Benutzer sichtbar machen? Also ich möchte nicht über "datenbank.benutzername.tabelle" (wobei benutzername der ersteller der Tabelle ist) auf die Tabelle zugreifen, sondern direkt über "datenbank.tabelle" als (zwar bestimmter/berechtigter) Benutzer, der die Tabelle nicht erstellt hat.
Ist mein Problem klar geworden?
Liebe Grüße,
Johannes
-
Kommt erstmal auf das RDBMS an.
Jedes hat so seine Berechtigungen.
Wenn du eine User zur Tabellenberechtigung hinzufügen willst musst du dir nur anschauen wie das bei deinem RDBMS mittels SQL geht. Dies ist immer unterschiedlich.
-
Du kannst in Oracle als Benutzer z.B. über CREATE PUBLIC SYNONYM ein öffentliches Synonym für die Tabelle erzeugen, ab dann können alle Benutzer darüber drauf zugreifen - es sei denn natürlich sie haben eine eigene private Tabelle die den selben Namen wie das Synonym trägt.
MfG SideWinder
-
Jo, das unter Oracel kenn ich.. gibt es derartige Befehle auch für MySQL zB? Zumindest macht dieser Befehl genau das, was ich will ^^
-
Kommt imho darauf an welche MySQL-I-Want-To-Be-A-DBMS-Version du verwendest.
MfG SideWinder