dedlfix: PhpMyAdmin: Benutzer-eigene Datenbanken?

Beitrag lesen

echo $begrüßung;

ich würde gerne in PhpMyAdmin Benutzer einrichten, die dann eigene Datenbanken erstellen können, ihre eigenen auch wieder löschen kann... ohne dass sie dabei die Datenbanken anderer Benutzer sehen oder ändern können.

Das ist eine Sache von MySQL selbst. Der phpMyAdmin kann dir nur eine andere Oberfläche bieten als die MySQL-Kommandozeile.

Leg einen Benutzer an, der keine globalen Rechte hat. Vergib die benötigten Rechte auf ein eindeutiges Datenbanknamensmuster. Das geht sicherlich mit einem GRANT-Statement, ich hab jedoch zum Testen direkt in der Tabelle mysql.db einen entsprechenden Eintrag angelegt. Beispielsweise:
host: localhost, user: xxx, db: xxx%, *_priv: Y
Nach einen FLUSH PRIVILEGES konnte nun der Nutzer xxx Datenbanken anlegen, deren Name mit xxx beginnt. Er konnte mit SHOW DATABASES auch nur diese sehen.

echo "$verabschiedung $name";