| 123456789101112131415161718192021222324252627282930313233 |
- DEF VAR ii AS INT NO-UNDO.
- DEF VAR cBenutzer AS CHAR NO-UNDO
- INIT 'ADMINADP,SYSTEM,ODBCUSER,RETLAW7591,retlaw7591",ADMINRIECHSTEINER'.
- OUTPUT TO 'SQLRevokeAll.txt' NO-MAP NO-CONVERT.
- DO ii = 1 TO NUM-ENTRIES(cBenutzer, ','):
- FOR EACH _File
- WHERE NOT _File._File-Name BEGINS '_'
- AND NOT _File._File-Name BEGINS 'SYS':
-
- PUT CONTROL SUBSTITUTE('REVOKE ALL ON PUB."&1" FROM "&2";&3',
- _File._File-Name, ENTRY(ii, cBenutzer, ','), CHR(10) ).
- PUT CONTROL 'commit;' CHR(10).
- END.
- END.
- OUTPUT CLOSE.
- cBenutzer = 'ADMINRIECHSTEINER,ODBCUSER'.
- OUTPUT TO 'SQLGrantAll.txt' NO-MAP NO-CONVERT.
- DO ii = 1 TO NUM-ENTRIES(cBenutzer, ','):
- FOR EACH _File
- WHERE NOT _File._File-Name BEGINS '_'
- AND NOT _File._File-Name BEGINS 'SYS':
-
- PUT CONTROL SUBSTITUTE('GRANT SELECT ON PUB."&1" TO "&2";&3',
- _File._File-Name, ENTRY(ii, cBenutzer, ','), CHR(10) ).
- PUT CONTROL 'commit;' CHR(10).
- END.
- END.
- OUTPUT CLOSE.
|