SQL bzw. Mysql Frage
Lukas
- datenbank
0 Korrektur
Lukas0 1UnitedPower0 hotti
Hallo,
kann man in einer SQL Tabelle (in meinem Fall mysql) eine oder mehrere Einträge "sperren"?
Mit Sperren meine ich, daß der Eintrag gegen "update" oder "drop" gesichert ist? Oder muß ich das in allen Scripten selber berücksichtigen?
Am liebsten wäre mir sogar, wenn der Eintrag dann auch vor "select" gesichert wäre, aber da mein php-admin auch ein script ist, hätte ich dann wohl selber auch keinen Ziugriff mehr darauf ;-)
Also gibts da was für mich?
Lukas
Mit Sperren meine ich, daß der Eintrag gegen "update" oder "drop" gesichert ist? Oder muß ich das in allen Scripten selber berücksichtigen?
Ich meinte natürlich "delete", nicht "drop"...
Meine Herren!
kann man in einer SQL Tabelle (in meinem Fall mysql) eine oder mehrere Einträge "sperren"?
Geht es um einzelne Zeilen oder ganze Tabellen?
Bei Tabellen würde ich einen DB-Nutzer anlegen und die Berechtigungs-Verwaltung von MySQL selbst nutzen um Nutzer von unerwünschten Zugriffen abzuhalten.
Wenn es nur bestimmte Zeilen betrifft, könntest du dir mit Triggern was stricken. Zum Beispiel könntest du die Zeile vor dem Löschen in eine temporäre Tabelle speichern und nach dem Löschen wieder einfügen. Sauber ist allerdings anders. Ob ein Trigger bei Lösch-Operation intervenieren kann, weiß ich nicht.
hi,
Du könntest ein zusätzliches Feld anlegen, darin steht der Name der Gruppe, die an dem betreffenden Record schreiben, lesen, löschen darf.
Horst