"Christoph Behounek" <admiral49@xxxxxx> schrieb am 26.06.02 10:45:21: > --aufgabe 1: > --exec sp_grantdbaccess 'test10', 'test10' > --exec sp_grantdbaccess 'test12', 'test12' > --select * from test10.projekt > > --aufgabe 2: > --GRANT CREATE TABLE TO test10,test11 > > --aufgabe 3: > --GRANT SELECT ON mitarbeiter TO test10 > --GRANT INSERT ON arbeiten TO test12 > > --aufgabe 4: > --GRANT ALL ON abteilung TO PUBLIC > > --aufgabe 5: > --GRANT UPDATE(m_name, m_vorname) ON mitarbeiter TO test10 > > --aufgabe 6: > --GRANT SELECT(pr_nr,pr_name) ON projekt TO test12 > --CREATE VIEW v_test10_projekt AS SELECT pr_nr,pr_name FROM projekt > --GRANT SELECT ON v_test10_projekt TO test12 > > --aufgabe 7: > --GRANT SELECT ON mitarbeiter TO test12 WITH GRANT OPTION > --GRANT SELECT ON arbeiten TO test12 WITH GRANT OPTION > > --aufgabe 8: > --REVOKE SELECT ON v_test10_projekt TO test12 > --REVOKE SELECT(pr_nr,pr_name) ON projekt TO test12 > > --aufgabe 9: > --exec sp_addrole 'freunde', test11 > > --aufgabe 10: > --exec sp_addrolemember 'freunde', test10 > --exec sp_addrolemember 'freunde', test11 > --exec sp_addrolemember 'freunde', test12 > > --aufgabe 11: > --GRANT DELETE ON arbeiten TO test10, test12, freunde > > --aufgabe 12: > --REVOKE DELETE ON arbeiten TO test10 > > --aufgabe 13: > --DENY DELETE ON arbeiten TO test12 > > --aufgabe 14: > --SELECT * FROM sysobjects--sysusers,syspermissions --WHERE > sysusers.uid=syspermissions.id IN ('test10','test12')