15.04.06 Löschen eines Benutzers
Mit folgenden Schritten kann ein Benutzer vollständig aus dem AquaInfoCS-System entfernt werden:
- Löschen bzw. Ändern von Benutzer spezifischen Einträgen in AquaInfoCS-Tabellen
- Löschen (drop) des Datenbank-Logins
und
- Löschen (drop) des Server-Login
Sie können dazu ein entsprechendes Skript mithilfe des Arbeitsblattes: BenutzerLöschen erstellen.
Beispiel:
--*** Löschen des Users 'AIDBSERVER\MUSTERER' aus Systemtabellen
use [AIMittelerde];
update AI_DBA.AI_EINSPIELUNGEN set ESP_AU_ID = 'AI_DBA' where ESP_AU_ID = 'AIDBSERVER\MUSTERER';
update AI_DBA.AI_FREIGABEN set FG_AU_ID = 'AI_DBA' where FG_AU_ID = 'AIDBSERVER\MUSTERER';
update AI_DBA.MEST_K_HIST where MKH_AU_ID = 'AI_DBA' where MKH_AU_ID = 'AIDBSERVER\MUSTERER';
update AI_DBA.BHRG_K_HIST where BKH_AU_ID = 'AI_DBA' where BKH_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.BHRG_PROFEIG where BHP_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.AI_SCHNAUSWERT_PARAMETER where SAWP_SAW_NR in (select distinct SAW_NR from AI_DBA.AI_SCHNAUSWERT where SAW_AU_ID = 'AIDBSERVER\MUSTERER');
delete from AI_DBA.AI_SCHNAUSWERT where SAW_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.NODES_DSR where ND_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.AI_DATENSATZRECHTE where DSR_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.AI_USER_USERGRP where AUG_AU_ID = 'AIDBSERVER\MUSTERER';
delete from AI_DBA.AI_USER where AU_ID = 'AIDBSERVER\MUSTERER';
go
drop user [AIDBSERVER\MUSTERER];
go
use [master]
ALTER LOGIN [AIDBSERVER\MUSTERER] DISABLE;
drop LOGIN [AIDBSERVER\MUSTERER];
go