From 2a638481d1c17d1c0de370ec7e059e6df82489ef Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Thu, 1 Jan 2015 23:14:37 +0100 Subject: [PATCH] fix broken MySQL quoting --- gvamysql/mysqltasks/tasks.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/gvamysql/mysqltasks/tasks.py b/gvamysql/mysqltasks/tasks.py index 3514f52..7b39a2b 100644 --- a/gvamysql/mysqltasks/tasks.py +++ b/gvamysql/mysqltasks/tasks.py @@ -105,14 +105,12 @@ def create_mysql_database(dbname, username): curs = conn.cursor() curs.execute( """ - CREATE DATABASE %(dbname)s CHARACTER SET utf8 COLLATE utf8_german_ci - """, - {'dbname': dbname}) + CREATE DATABASE `%(dbname)s` CHARACTER SET utf8 COLLATE utf8_german_ci + """ % {'dbname': dbname}) curs.execute( """ - GRANT ALL PRIVILEGES ON %(dbname)s.* TO %(username)s@'%%' - """, - {'dbname': dbname, 'username': username}) + GRANT ALL PRIVILEGES ON `%(dbname)s`.* TO %%(username)s@'%%%%' + """ % {'dbname': dbname}, {'username': username}) conn.commit() return dbname @@ -133,8 +131,7 @@ def delete_mysql_database(dbname, username): curs = conn.cursor() curs.execute( """ - REVOKE ALL PRIVILEGES ON %(dbname)s.* FROM %(username)s@'%%' - """, - {'dbname': dbname, 'username': username}) + REVOKE ALL PRIVILEGES ON `%(dbname)s`.* FROM %%(username)s@'%%%%' + """ % {'dbname': dbname}, {'username': username}) conn.commit() return True