管理对MySQL表的用户访问

时间:2015-02-16 22:29:15

标签: php mysql iis windows-server-2012

我在MySQL中有一个架构,用于存储各种办公功能的信息。我想确保仓库人员无法进入客户服务表,反之亦然。每个用户都有一个登录Windows Server,他们属于用户组,如"仓库"和"客户服务"。

MySQL没有使用Windows身份验证(因为您必须为该扩展程序付费)。相反,它有像"仓库"和"客户服务"可以访问各自的表集。

Intranet php页面可以通过表格等方式访问MySQL表格。

为了实现让仓库人员只访问他们的数据的目标,以及与客户服务人员相同的目标,我考虑以下事项:

  • 创建一个"仓库"目录,并将适用的内部网页放入其中;对"客户服务"做同样的事情。目录。
  • 只提供"仓库"用户组访问"仓库"目录。与" customerservice"。
  • 相同
  • 将所有php页面放在"仓库"目录命中MySQL使用"仓库"在MySQL中登录。与" customerservice"。
  • 相同

这样,我可以将用户添加到Windows中的组,他们只能访问他们需要的数据。基本上,我将MySQL用户与Windows组关联起来。

您还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我来自MS商店,因此我使用原生.NET功能(如this)抓住当前用户,然后联系AD,然后提供仅适用于该用户的部分内容

由于你在PHP方面,我使用these做类似的事情。第一条评论似乎也在进行身份和组成员验证。