[MySQL] Nieuwe user: Wel db's aanmaken, geen verdere rechten

Pagina: 1
Acties:

  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 10-02 22:46

SA007

Moderator Tweaking
Topicstarter
Zoals de titel al zegt, ik probeer een nieuwe user aan te maken die:
- Databases mag aanmaken
- Die databases volledig mag beheren
- Users voor die databases aan mag maken en rechten geven.

Maar niet:
- Alle databases zien
- Op andere db's met rechten knutselen.

Opzich is het rechten knutselen prima afgevangen met GRANT op een database zetten.

Maar hoe zorg ik ervoor dat die user db's kan aanmaken, zonder rechten te geven op de andere db's op het systeem?

Verwijderd

Ik ken mysql niet echt goed,

In mssql zou ik iemand dbcreator rechten geven en op de reeds bestaande databases explicit geen alter rechten geven. Je zou dan overigens nog wel moeten testen of dat werkt. Dit heb ik nog nooit nodig gehad.

En zelfs als dit werkt, heb ik de loophole hierin ook al gevonden :). Je kan als dbcreator namelijk ook andere logins toevoegen aan deze serverrole en die hebben natuurlijk nog geen restricties op db's.

[ Voor 33% gewijzigd door Verwijderd op 20-03-2007 14:40 ]


  • SA007
  • Registratie: Oktober 2002
  • Laatst online: 10-02 22:46

SA007

Moderator Tweaking
Topicstarter
<schop> Het lijkt alsof het niet mogelijk is om bij mysql dit soort rechten te geven, dat wordt dus een admin maken om databases te maken voor iemand..