[MySQL]Gebruiker alleen zelf aangemaakte databases benaderen

Pagina: 1
Acties:

  • mitchuhl
  • Registratie: Februari 2003
  • Laatst online: 11-03-2025
Dit is het probleem:

Op 1 MySQL server staan meerdere databases, even als voorbeeld:
- aaa
- mysql
- test

Op de database 'aaa' heeft een klant nu rechten voor select, insert, etc en dit werkt allemaal goed. Deze klant moet nu ook zelf databases aan mogen maken. Hiervoor geef ik hem de globale rechten 'create'.

Doordat ik dit doe, ziet hij ook de andere 2 databases ('mysql' en 'test') in zijn phpMyAdmin.

Hoe zorgt ik ervoor dat deze gebruiker:
- zelf databases mag aanmaken
- alleen zijn eigen databases ziet en mag bewerken

  • mitchuhl
  • Registratie: Februari 2003
  • Laatst online: 11-03-2025
Ok ik heb nu het volgende kunnen bedenken :

code:
1
GRANT ALL PRIVILEGES ON `aaa\_%`.* TO 'klant'@'localhost';


Hiermee kan deze klant alleen databases aanmaken met de naam "aaa_nogwat". Weet iemand nog een andere (/betere) oplossing?