0

私はこのようなMySQLクエリを持っています

cursor.execute("GRANT USAGE ON %s.* TO %s@%s", [db, user, host])

Pythonは次のようなクエリを生成します

GRANT USAGE ON 'db'.* TO 'user'@'host';

ただし、'db' をアポストロフィで囲むことは MySQL では許可されていません。何か案は?

4

1 に答える 1

1

これを回避する簡単な方法。

grant = "GRANT USAGE ON %s.* TO '%s'@'%s'" % [db, user, host]
cursor.execute(grant)

HTH

于 2013-05-26T04:16:28.213 に答える