I recently made a patch that can be used to get a similar result. You can find the patch here: http://code.djangoproject.com/ticket/4528
regards, Johan Bergström On Jul 4, 7:54 pm, Carl Karsten <[EMAIL PROTECTED]> wrote: > I have the begging of something that may eventually get submitted, and looking > for guidance as I build it. > > In the spirit of DRY, I have a nifty script that helps create the db defined > in > settings.py > > #!/usr/bin/env python > # mkdbuser.py > # prints the CREATE DATABASE and GRANT commands based on the local settings.py > > import settings > > SQL = """ > DROP DATABASE IF EXISTS %(db)s; > CREATE DATABASE %(db)s; > GRANT ALL > ON %(db)s.* > TO %(user)s > IDENTIFIED BY '%(pw)s' > with grant option; > > """ > > print SQL % { > 'db':settings.DATABASE_NAME, > 'user':settings.DATABASE_USER, > 'pw':settings.DATABASE_PASSWORD } > > # end: mkdbuser.py > > I pipe it into the client: > $ ./mkdbuser.py | mysql -u root -p > and presto! I have the db that syncdb wants. > > I am thinking it would be nice if it was hung off of db/backends/mysql so that > it was driven by DATABASE_ENGINE and the various backends could spit out the > appropriate dialect. > > I am also researching exactly what rights are needed by syncdb and runserver > or > any production use so that what is spit out isn't quite so wide open. If > anyone > has already done this, I would rather not repeat it. :) however, if someone > wants me to anyway so we can compare notes to make sure we didn't mis > anything, > thats fine too. > > Carl K --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---