[SQL] Een user rechten geven op alle ab_*** dbases?

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • mr_wizard
  • Registratie: Februari 2003
  • Laatst online: 29-04-2025
Ik probeer een account in mn MySQL server aan te maken die niet alle Global Priveleges heeft, maar wel zelf databases die beginnen met "ab_" kan aanmaken en beheren, dus bijvoorbeeld de dbase "ab_tweakers".
Het probleem is dat ik niet op onze grote vrind Google de query-methode kan vinden die deze user aanmaakt :P . Enige ideeen?!

R&D professional


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Even uit het blote hoofd:
in database mysql
SQL:
1
UPDATE db SET select_priv=Y,insert_priv=Y (etc. etc.) WHERE db LIKE 'ab_%'


(etc, etc) natuurlijk vervangen door de rest van de kolommen ;)

Nu met Land Rover Series 3 en Defender 90


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

De MySQL documentatie heeft nog wel wat ideeen.
Zie http://dev.mysql.com/doc/mysql/en/Privilege_system.html en http://dev.mysql.com/doc/mysql/en/GRANT.html

Maar je geeft dus rechten aan bestaande database en los het recht om databases aan te kunnen maken. Voor zover ik weet kan je niet aangeven dat iemand databases mag aanmaken met alleen een bepaalde naam, maar zelfd dat staat ook wel in de MySQL documentatie.

Daarnaast kan je met o.a. PHPMyAdmin ook dit soort zaken instellen.

Al met al genoeg informatie beschikbaar die je kan gebruiken om zelf je problemen op te lossen :)

[ Voor 8% gewijzigd door Creepy op 10-12-2004 16:04 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.