【发布时间】:2012-06-03 22:45:29
【问题描述】:
您好,我需要使用 sqlalchemy 在 mysql 中创建一个用户:我可以在创建用户之前检查用户是否存在,如果它不存在则创建它,但是当我尝试授予数据库上的所有权限时,我收到此错误
eTypeError: not enough arguments for format string
thos are the instructions that I use:self.engine.execute("CREATE USER 'metmi' IDENTIFIED BY 'metmi'")`
和
`self.engine.execute("GRANT ALL PRIVILEGES ON *.* TO metmi@'\%' IDENTIFIED BY 'metmi'")`
如果我在 phpMyadmin 或 mysql 提示符上使用相同的指令,它可以工作,所以我真的很困惑,不知道哪里出了问题; 有人可以告诉我我的错误是什么吗? 提前谢谢
【问题讨论】:
-
尝试使用“%%”作为文字“%”。
标签: python mysql sqlalchemy