PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL User-Privilegien


mad-boy
16.12.2003, 23:09:41
Hi,
in der Userdatenbank kann man ja neue User mit begrenzten Rechten anlegen. Was ich gerne machen möchte ist: Jeder soll von allen Server über einen Public User auf meine DB verbinden können, jedoch soll er dann nur Daten auslesen, jedoch nicht schreiben können.
Nun wüsste ich aber vorher gerne was folgende Privilegien zu bedeuten haben: Process_priv, File_priv, Grant_priv, References_priv, Index_priv und Alter_priv

Außerdem wüsste ich gerne ob es möglich ist einen User nur auf bestimmte Tabellen zu beschränken. Wenn ja, wie?

Gruss, Michael

Nev
17.12.2003, 11:03:22
Hi mad-boy

Im Table User musst du für jeden User einen Eintrag machen.
Pro User kannst du Rechte vergeben, die er dann ausführen kann.

ALTER ... bedeutet das Felder in einen Table verändern kann.
Index ... wahrscheinlich Indexe setzen.
Grant ... können Nutzer anderen Nutzern die eigenen Rechte erteilen, so können sie dadurch mehr
Process ... Kann lesend auf die Konsole zugreifen, an der möglicherweise Kennwörter ungeschützt eingegeben werden
FILE ... erlaubt das Lessen jeder Datei. Dieses Recht kann missbraucht werden, um Dateien in Tabellen einzulesen udn dann mit Select zur Anzeige zu bringen

Im Table tables_priv kannst du dann dem User eine DB zuweisen, bzw die Rechte die er in dieser hat.

mad-boy
17.12.2003, 13:13:15
Danke, dann weiß ich jetzt bescheid und werde das ganze mal mit einem Partnernews-System testen! ;)