Als Benutzer Datenbanken anlegen und löschen

Als Benutzer Datenbanken anlegen und löschen

am 14.08.2007 11:01:48 von Martin Roehricht

Hallo,

ich frage mich, ob es unter MySQL geschickt möglich ist, einem Benutzer
ungleich root die Rechte zu verschaffen, eigene Datenbanken anzulegen
und diese auch zu löschen.
Alles, was ich bisher dazu finden konnte, war etwas in der Form:

mysql> GRANT ALL ON *.* TO benutzer@localhost

Ich kenne mich mit MySQL nicht aus, obiger Befehl erscheint mir aber
intuitiv als recht weitreichend, vielleicht als zu weitreichend für
meine Bedürfnisse. Deshalb wollte ich fragen, ob das Privilegien-System
von MySQL etwas für meinen Fall vorsieht?
Am geeignetsten wären wohl die entsprechenden Kommandos, statt einer
extra Oberfläche wie phpmyadmin oder die mysql-admin GUI.

Kann mir da jemand weiterhelfen?

Danke,
Martin

Re: Als Benutzer Datenbanken anlegen und löschen

am 14.08.2007 12:37:49 von Christian Kirsch

Am 14.08.2007 11:01 schrieb Martin Roehricht:
> Hallo,
>
> ich frage mich, ob es unter MySQL geschickt möglich ist, einem Benutzer
> ungleich root die Rechte zu verschaffen, eigene Datenbanken anzulegen
> und diese auch zu löschen.
> Alles, was ich bisher dazu finden konnte, war etwas in der Form:
>
> mysql> GRANT ALL ON *.* TO benutzer@localhost
>
> Ich kenne mich mit MySQL nicht aus, obiger Befehl erscheint mir aber

Um etwas an diesem Zustand zu ändern, könntest Du einen Blick in die
ungewöhnlich gute Dokumentation werfen. Du findest sie bei
dev.mysql.com/doc

> intuitiv als recht weitreichend, vielleicht als zu weitreichend für
> meine Bedürfnisse. Deshalb wollte ich fragen, ob das Privilegien-System
> von MySQL etwas für meinen Fall vorsieht?

Tja. Was sieht es wohl vor? Vielleicht das, was hier beschrieben steht:

http://dev.mysql.com/doc/refman/5.0/en/grant.html

--
Christian