Wer ist der Ausführer für die Datenbankregeln
-
Hallo,
mir ist da auf ein mal eine Frage in den Kopf gekommen. Ein PHP-Script wird ja erst mit dem aufrufen ausgeführt. Darin ist es u.a. möglich eine Datenbank-Operation zu programmieren. Z.B. für ein Board. Aber wo Benutzerdaten sind, setzt man meist auch Ablaufzeiten. Wie etwa das ein Benutzerkonto nach 6 Monate untätigkeit, automatisch gelöscht wird. Aber durch was wird diese Aktion hervorgerufen? Was ruft das Script auf um regelmäßig automatisch die Höhe der bereits untätigen Zeit je Konto zu überprüfen und gegebenenfalls die Lösch-Operation aufzurufen?
-
Im Falle MSsql (Mysql müßte da auch was haben) mit einer gespeicherten Prozedur (sp´s) die im Contex eines anderen DB Benutzers aufgerufen wird.
Tabellen Lese- und Schreibzugriff hat nur ein interner DB Benutzer. Für die Ausführung der Sp´s wird ein weiterer Login/User angelegt und von diesem wird die SP aufgerufen.
In der SP steht EXECUTE AS mit dem ersten USER, Kennwort ist nicht erforderlich.
Im Idealfall kapselst Du die ganze DB über SP´s, Skalar- und Tabellenwertfunktionen und verschlüssselst die.
-
... oder ein Cronjob