Datenbank mySQL und Postgres

Hallo!

Habe mal eine kurze Frage für meinen Root Server:

Wie kann man bei mySQL und Postgres einstellen, dass jeder Benutzer grundsätzlich nur seine DBs sieht?
Jeder Benutzer soll seine eigenen Datenbanken anlegen können, darf aber nie andere sehen.

Ich hoffe es geht...

Danke!
 
Wozu sollen die anderen Benutzer andere Datenbanken nicht sehen koennen? Ich wuerd das einfach per Benutzerverwaltung machen. Kenne zwar nur PostgreSQL aber ich wuerd mich doch *sehr* wundern wenn das nicht auch bei MySQL gehen wuerde...
 
Hallo!

Danke für die Antworten.

Das soll aber automatisch passieren:
Ein Benutzer legt (z.b. in myadmin) eine db an und erhält dann automatisch diese rechte. wenn ich jetzt bei mysql nur das flag "create" setze kann er eine db anlegen, erhält aber nicht automatisch die rechte für die tabelle...idee?

danke.
 
Ein Benutzer legt (z.b. in myadmin) eine db an und erhält dann automatisch diese rechte.
Im Prinzip genauso wie ich vorher geschrieben habe. Nur vergibt man die datenbankspezifischen Rechte nicht explizit für eine einzige Datenbank, sondern gibt als DB-Name z.B. "username%" an. Damit kann dieser Benutzer dann Dantenbanken anlegen die mit "username" anfangen, und hat dort auch die entsprechenden Rechte.


Ist ja IMHO auch selten notwendig, dass ein Benutzer mehrere DB's wirklich braucht. Oder überhaupt das Recht hat selber DB's anzulegen.
 
Zurück
Oben