【问题标题】:Users per applications in MySQLMySQL 中每个应用程序的用户数
【发布时间】:2011-05-05 06:31:34
【问题描述】:

我在我工作的公司处理一些应用程序。我想知道什么是更好的选择:

  1. 为每个人创建一个用户 y MySQL(通过 ODBC 配置)
  2. 为每个应用程序创建一个用户并在整个公司的所有 ODBC 中使用同一个用户?

你认为有什么优点或缺点?

【问题讨论】:

  • 这需要更多的信息才能得到很好的回答。这些是哪些类型的应用程序 - 网络应用程序、桌面应用程序?
  • 很抱歉细节不佳,它们是一些 RIA(unipaas) 和网络应用程序。它是一家小公司(大约 125 名员工)

标签: mysql administration


【解决方案1】:

我会在每个应用程序中使用一个用户。如果您的公司规模不限,您很快就会发现自己花费了所有时间来创建和销毁 MySQL 用户。

最好在数据库中维护用户登录以在应用程序启动时进行身份验证,然后是应用程序自己与 MySQL 的连接/用户(它也用于对用户进行身份验证)。

然后根据您在用户表中设计的用户权限限制所有安全性,而不是依靠 MySQL 来控制人员。

【讨论】:

    【解决方案2】:

    我认为您最好为每个应用程序创建一个用户(权限很少,需要的权限不多)。
    然后(为每个应用程序)创建一个超级用户)来维护它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 2014-08-15
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多