ich habe in eine tabelle namens user mit select rechten
in der tabelle sind fünf spalten namens id, name,rasse,lastlogin,regdatum
id ist klar wird automatisch erstellt
name wird bei der anmeldung über anderen benutzer erstellt
rasse hab ich uppdate rechte
lastlogin hab ich uppdate rechte
lastlogin wird bei der anmeldung über anderen benutzer erstellt
nund hab ich zwei einträge in der tabelle
id name rasse lastlogin regdatum
1 test1 4 1989-10-22 2005-01-01
2 test2 2 2005-01-01 2005-01-01
jetzt führt mein programm eine anweisung durch
var
aktuelle zeit
benutzer
update user set lastlogin ="'aktuelle zeit'" where name ="'benutzer'";
so weit so gut das geht auch im programm alles.
Aber wie kann ich verhindern das zB jemand der als test1 am
mysql server angemeldet ist diesen
sql hier ausführen könnte.
update user set lastlogin ="2005-05-05" where name ="test2";
damit würde ja test1 die daten von test2 verändern, geht das nur wenn ich für jeden benutzer eine eigene tabelle erstelle oder kann man das auch irgendwie eingrenzen?
wenn das nur mit extra tabelle gänge wieviele tabellen verkraftet
mysql etwa?