Mailinglisten-Archive |
Hi, zusammen. bei uns stellt sich gerade die Frage, ob man phpMyAdmin so = konfigurieren kann, dass: a. jeder Benutzer nur seine eigenen Datenbanken und Tabellen erstellen und l=F6schen kann und b. andere Datenbanken und Tabellen nicht sieht und c. selbst wenn er sie nicht sieht, trotzdem nicht l=F6schen kann. Wir haben mal einem Benutzer den phpMyAmdin ins Home-Verzeichnis kopiert. Mit ein paar Scripts wird beim Anlegen alles soweit eingerichtet. Auch erh=E4lt der Benutzer eine Datenbank eingerichtet, = die wie sein Benutzername lautet. Mit dieser DB kann er auch problemlos arbeiten. Problem 1: Er braucht, ob Tabellen zu l=F6schen, Drop-Rechte Problem 2: Er kann auch die DB l=F6schen, dann aber keine neue mehr anlegen, obwohl er das Recht dazu hat, denn existiert eine Datenbank, kann er auch weitere neue einrichten... Problem 3: Hat der Benutzer eine eigene Datenbank, kann er ins SQL-Feld gehen und ohne Probleme einen SQL-Befehl abgeben, der z.B. die "mysql" Datenbank l=F6scht. Hat der Benutzer keine Drop-Rechte, kann er keine Tabellen l=F6schen. = Das ist auch wieder doof. :-} Gibt's irgendeine Patentl=F6sung, nach dem Motto: Benutzer darf nur = seine eigenen Datenbanken anpacken oder geht das mit phpMyAdmin origin=E4r nicht? Any ideas? Dank. --=20 Wolfgang
php::bar PHP Wiki - Listenarchive