使用sqlalchemy更改用户对mysql的权限

时间:2012-06-03 22:45:29

标签: python mysql sqlalchemy

您好我需要使用sqlalchemy在mysql中创建一个用户:我可以在创建之前检查用户是否存在并创建它(如果它不存在)但是当我尝试在db上创建所有权限时得到这个错误
    e TypeError: not enough arguments for format string thos are the instructions that I use:
self.engine.execute(“创建用户'metmi'识别'metmi'”)`

`self.engine.execute("GRANT ALL PRIVILEGES ON *.* TO metmi@'\%' IDENTIFIED BY  'metmi'")`

如果我在phpMyadmin上使用相同的指令或者在mysql提示符下工作,那么我真的很困惑,不知道出了什么问题; 谁能告诉我我的错误是什么? 提前谢谢

1 个答案:

答案 0 :(得分:0)

我解决了我必须在localhost上创建相同的用户,用于Mysql的内部进程