[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Hybrid View

  1. #1
    Registriert seit
    Nov 2009
    Beiträge
    222

    Berechtigung auf LF

    Hallo Forum
    ich möchte einem User, der mit odbc Daten unserer AS400 lesen will nur Leseberechtigung geben.
    Das PF steht auf
    *public *autl

    Die Autl sagt *public Exclude
    (seltsam, mit den Anwendungsprogrammen können alle mit der Datei arbeiten)

    Ich habe nun ein LF erstellt und den User, um den es geht, auf eine eigene autl gestellt

    Diese Autl erlaubt dem User OBJEKT OPR und DATEN LESEN+AUSF.

    Schaue ich mit mit F11 die Einzelberechtigung des Users an, (wie gesagt, steht auf *Autl)
    so hat er keine OBJEKT und keine DATEN Berechtigung.
    Wenn ich mich als dieser User anmelde und ein Sql auf die LF mache, so geht das nicht, keine Berechtigung.
    Hat einer eine Idee was da falsch läuft
    Dietlinde Beck

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wenn ein Objekt mit AUTL gesichert ist sollte kein User (auch *Public) noch zusätzlich explizit erwähnt werden da die AUTL das auflöst.

    Dass die Anwendung damit arbeiten kann ist so korrekt da die Programme dann alle mit *OWNER zugreifen.

    Deine LF muss auf jeden Fall in eine andere Lib, da die Lib ja mit exclude schon gesperrt ist und der User somit an die Lib schon gar nicht herankommt.
    Dann sollte es funktionieren.

    Ggf. muss die PF noch mal explizit für *PUBLIC *READ berechtigt werden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Nov 2009
    Beiträge
    222

    nein, leider nicht

    Das LF ist in einer anderen Lib

    EDTOBJAUT
    Objekt ist durch Ber.Lst geschützt
    *public steht auf *autl
    (das kann ich auch nicht wegnehmen)

    F11 Zeigt KEINE Berechtigung bei OBJEKT oder DATEN

    EDTAUTL
    Public *use mit OBJEKT Opr und DATEN lesen + Ausf.
    Qsecofr *all

    neu Angemeldert als der User
    Qsys/strsql
    select * from lib/datei
    Keine Berechtigung für Objekt datei in lib, Art *FILE.

    Hilfe!!
    DiBe

  4. #4
    Registriert seit
    Nov 2009
    Beiträge
    222
    Ggf. muss die PF noch mal explizit für *PUBLIC *READ berechtigt werden.
    Das hatte ich vorher nicht gelesen.
    Das kann ich auch nicht machen, da die Datei in verwendung ist.

    Ich dachte immer genau dafür kann ich untersch. Berechtigungen für LF / View verwenden
    hmm...

  5. #5
    Registriert seit
    Nov 2009
    Beiträge
    222
    Habe dem User für das LF nun mal *all Berechtigung gegeben. Ohne Autl.
    Er darf NICHT

    Hab ich das Konzept nicht verstanden?

    Dietlinde Beck

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Führe im STRSQL mal folgendes aus:
    Code:
    Grant Select On LIBVONVIEW/DEINEVIEW To Public
    lg Andreas

  7. #7
    Registriert seit
    Nov 2009
    Beiträge
    222
    Hallo Andreas

    das geht z.Zt. nicht, das das PF verwendet wird.
    (obwohl ich das über das LF gemacht habe)

    DiBe

  8. #8
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wie? Du kannst die Berechtigung der View mit GRANT nicht setzten weil die Tabelle verwendet wird??

  9. #9
    Registriert seit
    Nov 2009
    Beiträge
    222
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Wie? Du kannst die Berechtigung der View mit GRANT nicht setzten weil die Tabelle verwendet wird??
    ist keine View, ist ein LF

    verhällt sich eine View anders?
    Ich teste
    DiBe

  10. #10
    Registriert seit
    Nov 2009
    Beiträge
    222
    Berechtigung der View genauso.
    der gtrant geht nicht.
    Begründung du darfst das PF nicht lesen.

    Code:
                            Weitere Nachrichteninformationen                       
                                                                                   
     Nachrichten-ID . . . . :   SQL7027                                            
                                                                                   
                                                                                   
     Nachricht . . . :   Angegebene Berechtigungen für Objekt VO1M1XX der Art *FILE
       in XXLIB können nicht erteilt werden.                                       
                                                                                   
     Ursache  . . . . :  Es wurde versucht, eine Operation GRANT für Sicht VO1M1XX 
       der Art *FILE in XXLIB durchzuführen. Diese Operation kann nicht            
       durchgeführt werden, da damit dem Benutzer die angegebenen zusätzlichen     
       Berechtigungen für die untergeordnete Datei VO1M1 in XXLIB erteilt würden.  
       Der Benutzer verfügt über die Systemberechtigung *OBJOPR oder *OBJMGT für   
       die untergeordnete Datei.

  11. #11
    Registriert seit
    Nov 2009
    Beiträge
    222
    Ich habe die Situation nun mit anderen Dateien auf unserer Testmasch. nachgestellt.
    Dann habe ich dem Testuser
    OBJ Opr undDaten LESEN am PF gegeben.
    Auch die Verwendung eines anderen Satzformates mit vermindertem Feldvorrat hat nicht geholfen.

    Fazit:
    Man darf man ein LF nicht lesend benutzen, wenn das PF nicht gelesen werden darf.

    @alle
    Wo ist da die Logik?

    @Anderas:
    Dein SQL Grant hilft nicht

    Dietlinde Beck

  12. #12
    Registriert seit
    Mar 2012
    Beiträge
    71
    Zitat Zitat von dibe Beitrag anzeigen
    Fazit:
    Man darf man ein LF nicht lesend benutzen, wenn das PF nicht gelesen werden darf.

    @alle
    Wo ist da die Logik?
    Hallo Dietlinde

    Ist doch logisch, wenn der Inhalt einer PF nicht gelesen werden darf, so darf er auch nicht über eine logische Datei gelesen werden.

    Gruss

Similar Threads

  1. Datenart in LF ändern
    By Mr.iSeries in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 25-01-07, 08:46
  2. Allgemeine Berechtigung für Jobs ... IFS Ordner ...
    By bode in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-10-06, 11:10
  3. Berechtigung im IFS
    By dino in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-10-06, 07:45
  4. Berechtigung für Stored Procedure
    By rebe in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 12-10-06, 11:22
  5. FTP Berechtigung
    By Jenne in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 05-07-06, 14:23

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •