-
Berechtigungen auf View´s vergeben
Moin moin,
wir haben einige SQL-Tables auf unserer Maschine und würden gerne die Berechtigungen zum Zugriff auf die Tables mit View´s regeln.
Kann mir jemand verraten wie das funktioniert?
Ich kann mit GRANT für die eigentliche Table Berechtigungen vergeben, aber die View wird mir gar nicht angezeigt (per STRSQL).
-
... grant select on myview to someUser
prompten müsste eigentlich auch gehen:
grant
F4
2 (Table)
F4 (auf Tabelle)
...
D*B
 Zitat von DEVJO
Moin moin,
wir haben einige SQL-Tables auf unserer Maschine und würden gerne die Berechtigungen zum Zugriff auf die Tables mit View´s regeln.
Kann mir jemand verraten wie das funktioniert?
Ich kann mit GRANT für die eigentliche Table Berechtigungen vergeben, aber die View wird mir gar nicht angezeigt (per STRSQL).
-
Jetzt ergibt sich noch ein anderes Problem.
Ich habe eine bestehende DDS in ein SQL Table umgewandelt, mit neuem Namen. Jetzt brauche ich darauf einen Index, damit die alten Programme nicht alle umgeschrieben werden müssen. Berechtigungen kann ich aber nur auf Views vergeben. Allerdings kann ich bei einer View keine Schlüsselfelder angeben.
Gibt es da vielleicht eine Lösung an die ich noch nicht gedacht hab, oder ich net kenne?
-
.. V7R1 (V6 müsste man nachsehen) erlaubt beim Create View einen full select (also auch order by) - wäre ich aber vorsichtig mit.
Was auch noch geht is eine DDS LF auf die SQL Table definieren und für diese LF dann die Berechtigungen im OS/400mit GRTOBJAUT vergeben.
D*B
 Zitat von DEVJO
Jetzt ergibt sich noch ein anderes Problem.
Ich habe eine bestehende DDS in ein SQL Table umgewandelt, mit neuem Namen. Jetzt brauche ich darauf einen Index, damit die alten Programme nicht alle umgeschrieben werden müssen. Berechtigungen kann ich aber nur auf Views vergeben. Allerdings kann ich bei einer View keine Schlüsselfelder angeben.
Gibt es da vielleicht eine Lösung an die ich noch nicht gedacht hab, oder ich net kenne?
-
Ein "Create Index" erstellt auch eine LF, die native mit RPG/LE gelesen werden kann. Nur der Formatname muss angepasst werden.
Allerdings unterstützt SQL keinen Join-Index!
-
... dann hat man aber nicht die Mächtigkeit von create view oder DDS und granteln kann man da auch nicht.
D*B
 Zitat von Fuerchau
Ein "Create Index" erstellt auch eine LF, die native mit RPG/LE gelesen werden kann. Nur der Formatname muss angepasst werden.
Allerdings unterstützt SQL keinen Join-Index!
-
Nunja, die xxxOBJAUT-Befehle funktionieren da aber noch .
-
In SQL kann ein Index nicht explizit angegeben werden, sondern wird lediglich vom Optimizer verwendet um einen schnelleren Zugriff auf die Daten zu erhalten.
Aus diesem Grund ist es nicht erforderlich für einen Index spezielle Rechte zu vergeben.
Allerdings kann, wie Baldur sagt ein SQL Index mit native I/O mit RPG verarbeitet werden. Wenn also dafür Berechtigungen benötigst: Ein SQL Index ist auch nur eine logische Datei, bei der man Berechtigungen mit CL-Befehlen setzen kann.
Vergibt man Rechte mit CL-Befehlen, muss beim erneuten Erstellen des Indices, die Berechtigung neu gesetzt werden. Also merken oder im SQL Skript, das den Index erstellt hinterlegen.
Birgitta
Similar Threads
-
By dirkus in forum NEWSboard Drucker
Antworten: 4
Letzter Beitrag: 26-10-06, 17:52
-
By DEVJO in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 12-10-06, 18:28
-
By scherm in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-10-06, 10:48
-
By Flo4711 in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 29-09-06, 17:31
-
By stephanr1 in forum NEWSboard Drucker
Antworten: 7
Letzter Beitrag: 20-07-06, 14:00
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks