Page 1 of 1

User dürfen DBs anlegen aber nur ihre eigenen sehen

PostPosted: 22. August 2006 16:10
by alexliebe
Hi MyAdmins,

ich stosse an meine geistigen/psychischen Grenzen :((

Ich möchte, dass meine User zwar neue Datenbanken anlegen können, aber nur ihre eigenen DBs sehen können.

Am liebsten wäre es mir, dass die User nur DB-Namen vergeben dürfen, welche mit ihrem User-Namen beginnen. Beispiel: User "test01" darf DBs mit Namen "test01_db1" oder "test01_typo3" usw...

Mit "Datenbankspezifischen-Rechten" komme ich nicht weiter. Da es ja die vom User künftig erstellten DBs noch nicht gibt.

Wenn ich bei "Globale Rechte" - "Struktur" - "Create" aktiviere, sieht der User alle DBS - auch die von anderen Usern - sehr schlecht :(

Version: phpMyAdmin 2.7.0-pl2
Authentification-Mode: http
MySQL 4.0.21

Ich freuen mich über jeden Imput, Hilfe enorm.
Liebe Grüße, Alex

PostPosted: 23. August 2006 19:29
by sari42
am einfachsten geht das mit pma2.9
(http://cihar.com/phpMyAdmin/snapshots/ "HEAD", kommt demnachst als beta raus.):

Rechte-> Neuen Benutzer hinzufügen->....nutzer,pw....Gewähre alle Rechte auf Datenbanken die mit dem Benuterznamen beginnen (username_%) anklicken, KEINE globalen Rechte! ->OK

unter pma2.7 erfordert das 3..4 zusätzliche schritte, geht aber auch.

PostPosted: 24. August 2006 07:11
by alexliebe
vielen Dank sari42!
werd ich gleich mal ausprobieren.