具有完整权限的mysql数据库特权

时间:2011-09-16 08:58:44

标签: mysql

我有一个管理网站,我可以控制所有其他网站。

管理员网站位于一台服务器上,其他服务器位于不同的服务器上。

现在我想要一个数据库,但是当其他网站连接到数据库时,我需要限制只为该网站制作的内容...所以没有完整的内容...我可以说,如果该网站的ID是不是没有结果,但其他网站具有相同的权限,因为它们使用相同的用户名和密码连接,如果有人攻击该网站,他将有权获取整个数据库。

然后我带着其他解决方案来为每个新网站新用户en通过。 但有没有类似于id的数据库只有一些内容...所以我可以使用一个数据库,它更容易工作,然后制作很多其他数据库。

以下是插图:

  • 管理员 - >有权访问所有服务器上的mysql数据库
  • 其他服务器上的网站对admin mysql数据库只有一些内容权限。

如果没有给我一些想法,如果某人有一个很好的选择只在一个数据库上工作! TNX

1 个答案:

答案 0 :(得分:1)

您可以拥有一个数据库,并允许多个用户访问它。可以为每个用户授予权限,以便他们只能查看和/或编辑某些表或数据库。

即。如果您的用户只需要检索销售数据,则他/她只能获得销售表的SELECT权限。该用户将无法访问任何其他表/数据库,也无法更新该表。

您可以从http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html

了解相关信息