【问题标题】:Grant permissions to mysql user for future databases授予 mysql 用户对未来数据库的权限
【发布时间】:2014-12-15 07:46:00
【问题描述】:

我关注了这篇帖子Grant on multiple databases. MySQL,以便能够将多个数据库的权限授予 mysql 用户。但我还想确保在将新数据库添加到 mysql 服务器时这些权限仍然存在。有没有办法做到这一点?

【问题讨论】:

  • 你问是因为它不起作用还是你只是问那个帖子是否正确?如果您使用带有 % 符号的反引号,它应该可以工作。你也可以使用*.*
  • 全局权限默认附加到任何新数据库。

标签: mysql


【解决方案1】:

如果您在创建时向任何 MySQL 用户授予所有数据库和所有表的访问权限,则用户可以访问在创建用户帐户后创建的所有数据库/表。

GRANT ALL PRIVILEGES ON *.* TO 'user'@'host'  WITH GRANT OPTION;

【讨论】:

    【解决方案2】:

    你可以使用

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'hostname';
    

    . 代表database.table。 * 表示所有数据库及其所有表。

    【讨论】:

      猜你喜欢
      • 2018-03-21
      • 2011-06-28
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      相关资源
      最近更新 更多