du meinst es villeicht so
geht man davon aus, das user maier die DB db_maier gehört,
zugriff auf die DB also hat, aber nur mit einem clienten über definierte scripts auf einem server etwas an der DB ändern darf,
dann ist es verständlich das er kein zugriff auf phpmyadmin haben soll,
[denn er könnte ja dann sonst was an seiner DB machen, zb etwas kaputt, wenn er nur ein dummer kunde ist, und täglich seine daten über scripts an die DB liefert] dann gehst du einfach hin.
1) apache\bin\htpasswd.exe -c .htpasswd sven
[Password eingeben für sven]
2) und in apache\conf\httpd.conf:
suche nach dem <directory>
wo das verzeichnis phpmyadmin drin ist (virtuell)
das <directory> muss haben:
AllowOverride All
DANACH apache neu starten damit es wirkt : -))))
3) die apache\bin\.htpasswd kopierst du jetzt in das phpmyadmin verzeichnis.
4) .htaccess erstellen (textdatei)
und zwar im phpmyadmin verzeichnis
und einfügen:
AuthUserFile /pfad_zu_phpmyadmin_virtuell/.htpasswd
AuthName "phpmyadmin"
AuthType Basic
require valid-user
Order allow,deny
Allow from all
TZADA, jetzt kann NUR user 'sven' phpmyadmin öffnen,
also nicht mehr jederman einschliesslich maier, der ja nicht soll.
/* zur sicherheit: */
an diesem vorgehen gibt es folgendes zu bemängeln:
die .htpasswd speichert user+pass (md5() verschlüsselt,
man soll ja immer vermeiden irgendwo irgenwelche passwörter oder usernamen zu speichern, aber wer so will muss leiden)
keine weiteren anmerkungen zur sicherheit!
..