代码之家  ›  专栏  ›  技术社区  ›  Bimal Poudel

在MySQL中向具有特定前缀的表授予权限

  •  0
  • Bimal Poudel  · 技术社区  · 10 年前

    使用特定前缀向mysql表授予权限的最快方法是什么?

    GRANT ALL ON prefix_*.* to ''@'';
    

    欢迎任何帮助。

    我认为,这是一个普遍的问题。

    2 回复  |  直到 10 年前
        1
  •  1
  •   Nimantha tooMuchLagWillKillYou    2 年前

    不要使用表前缀,而是将表放在单独的数据库中。也就是说,工作 具有 数据库,使用其内置机制。MySQL使授予对数据库中所有表的访问权限变得容易。这还有一个额外的优点,即当向每个数据库中添加新表时,权限只起作用。您不必一直回去摆弄添加表的权限。

    如果你继续使用前缀,我认为你需要使用准备好的语句。

        2
  •  0
  •   Bimal Poudel    10 年前

    有些道理。我可以制作和使用的数据库数量没有限制。根本没有在共享系统上梦想过这一点。

    将一些表分离到新的数据库中,在权限管理方面的工作将更少。