ik zit met een vraagje, weet iemand van jullie misschien een
manier om in te loggen die hier aan voldoet? :
Ik heb een database met 10 tables... (plus een leden table)
alle leden hebben een database
pietje heeft database pietje
jantje heeft database jantje
als men inlogt wil ik dat ze ALLEEN hun eigen database gegevens zien..
dat lukt me nu niet helemaal.. en stukje van wat ik had leek mij wel logisch
maar dat werkte dus niet... namelijk:
Het veiligste lijkt mij dit het beste te doen door voor iedere user een mysql gebruiker aan te maken, die dan alleen rechten heeft op zijn eigen db.
Dan zal hij ook alleen zijn eigen db zien.
ey bedankt voor jullie snelle reactie...
het doel hiervan is hetvolgende:
ik maak een bestellingensysteem voor mijn werk
elk filliaal moet zijn bestellingen inkunnen vullen
(alles werkt al en is al klaar) maar ik wil nu een
inlog systeem maken (die er ook al bijna is) waar
elk filliaal zijn eigen table kan aanroepen omdat zij
niets hebben aan andermans bestellingen...
endus alleen hun eigen bestellingen hoeven te zien...
de manier waarop ik dit wilde doen is om niet
90 x (90 fillialen) het script aan te passen met
nieuwe mysqlusers enzo want volgens mij moet
er een makkelijkere oplossing zijn toch :P
by the way:
de tables die nu in mijn db staan zijn:
bestellingen en leden.
Bestellingen wil ik zodanig aanpassen dat elk filliaal zijn eigen stukje krijgt
en leden is gewoon de table waar de user in staan met de volgende velden:
`user_id` int(11) NOT NULL auto_increment,
`user` varchar(40) NOT NULL default '',
`ww` varchar(32) NOT NULL default '',
`email` varchar(40) NOT NULL default '',
PRIMARY KEY (`user_id`)
Even een aanvulling op wes, zo lijkt de zijne namelijk ook te zijn gebaseerd op een fout datamodel :P (ik weet dat hij het wel op de goede manier bedoeld)
Tabel users:
id
filiaalnaam
Tabel bestellingen: (die "gewijzigde" kolommen zijn inderdaad allemaal variabelen die voor bestelling worden gebruikt)