phpbar.de logo

Mailinglisten-Archive

[php] phpMyAdmin fuer jeden Benutzer

[php] phpMyAdmin fuer jeden Benutzer

Schmitt, Wolfgang (BKA-IT22) php_(at)_phpcenter.de
Thu, 11 Oct 2001 10:19:09 +0200


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