Leserechte auf einzelne Spalten
Dieter Spiess
Dieter.Spiess at t-online.de
Di Jan 20 16:48:43 CET 2009
Harald Weidner schrieb:
>>> MySQL 4.1
>
>>> ich möchte einem user1 Leserechte auf eine Tabelle
>>> erteilen, jedoch nicht auf alle Spalten.
>>> Wie lässt sich das mit Version 4.1 bewerkstelligen?
> und dort gibt es folgendes Beispiel:
> GRANT SELECT (col1), INSERT (col1,col2) ON mydb.mytbl TO 'someuser'@'somehost';
Das habe ich erfolgreich getestet. Vielen Dank.
Bei einem meiner Versuche fehlt mir jedoch noch die Erklärung, warum
es nicht geht:
GRANT SELECT ON db1.* TO user1
Jetzt kann der user1 alle Tabellen der db1 lesen
REVOKE SELECT (spalte3) ON db1.tab1 FROM user1
Jetzt sollte user1 nur die saplte3 aus tab1 nicht mehr lesen können.
Das funktioniert aber nicht.
Ich muss statt dessen für jede tab die Rechte einzeln setzen,
dann geht's.
Habt ihr eine Erklärung?
--
Gruß
Dieter Spieß
Mail: mailto:Dieter.Spiess at t-online.de
Home: http://www.dieter-spiess.de