[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2010
    Beiträge
    33

    SQL - Create Tabel - Objektberechtigung *PUBLIC auf *CHANGE

    Hallo,
    ich hätte eine Frage.
    Wenn ich in SQL (bzw-RDI-Datenbankentwicklung) eine Datei mit Create Table erstelle, bekommt diese immer beim Benutzer *PUBLIC die Berechtigung *EXCLUDE. Ich hätte die aber gerne standartmäßig auf *CHANGE.
    Kann ich das SQL dem entsprechend anpassen? Oder welche Möglichkeit gibt es dafür?

    Vorab schon mal vielen Dank
    Alois

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Hallo Alois,

    egal ob du über JDBC (via RDi) oder STRSQL eine Tabelle erstellst, du musst auf SYSTEM NAMING umstellen.
    Bei JDBC einfach im connection string naming=system eintragen.
    http://www.ibm.com/support/knowledge...es.htm?lang=en
    Ansonsten findest du im Forum oder auch im Internet sehr viel über SYS/SQL naming und deren unterschiedliche Berechtigungskonzepte

    lg Andreas

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... public change für Tabellen ist ein grober Kunstfehler, im doppelten Sinne:
    - auf Daten greift man mmer über Views zu (Entkoppelung von Datenbank und Anwendung)
    - Daten sollten immer zumindest über eine Berechtigungsliste gesichert werden
    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Nov 2010
    Beiträge
    33
    Danke für die Infos,
    ich werde mir das ganze durchsehen
    Es hilft auf jeden Fall schon mal ein gutes Stück weiter, zu wissen wo man nachsehen kann
    Hoffte eigentlich auf eine Antwort wie hier klicken da klicken dort klicken und jetzt sind alle neuen Tabellen bei *Public auf *change (oder - SQL-ergänzen um ...)
    freundliche Grüsse
    Lois

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von loisl Beitrag anzeigen
    Hoffte eigentlich auf eine Antwort wie hier klicken da klicken dort klicken und jetzt sind alle neuen Tabellen bei *Public auf *change (oder - SQL-ergänzen um ...)
    Hast du denn meinen Beitrag gelesen?

  7. #7
    Registriert seit
    Nov 2010
    Beiträge
    33
    Angefangen, und wenn ich dann dem Link folge kommt IBM Knowledge Center.
    Ah - jetzt hab ich's auch -
    Wenn ich Naming auf SYSTEM umstelle habe ich automatisch *Public auf *Change ...
    Danke, werde ich machen - sitze wohl auf der Leitung - die Antwort war zu direkt
    Gruß
    Alois

Similar Threads

  1. ROW CHANGE TOKEN
    By a.wojcik in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 08-12-15, 12:40
  2. create tabel ohne level check
    By DEVJO in forum NEWSboard Programmierung
    Antworten: 12
    Letzter Beitrag: 29-09-15, 14:07
  3. ISeries SFTP ohne Public Key
    By Rue in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 11-04-15, 19:33
  4. Change Management?
    By Bratmaxxe in forum NEWSboard Programmierung
    Antworten: 28
    Letzter Beitrag: 20-10-14, 08:20
  5. Objektberechtigung wiederherstellen
    By becama in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-04-01, 18:52

Tags for this Thread

Berechtigungen

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