【问题标题】:change user's privileges on mysql using sqlalchemy使用 sqlalchemy 更改用户对 mysql 的权限
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 2012-04-28
    • 2020-11-03
    • 1970-01-01
    • 2018-05-24
    • 2011-01-16
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    相关资源
    最近更新 更多