2011-09-16 37 views
0

我有一个管理网站,我可以在其中控制所有其他网站。具有整体权限的mysql数据库特权

管理网站是一个服务器上,所有的人都在不同的服务器上。

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

然后我跟其他的解决方案使与用户的连接通每一个新网站新的数据库。 但是有没有像授予数据库的ID只有一些内容...所以我可以使用一个数据库更容易工作,然后制作很多其他数据库。

下面是例证:

  • 管理 - >可以访问所有与该服务器上的MySQL数据库在其他服务器上
  • 网站只对管理MySQL数据库的一些内容许可。

如果有人有很好的选择,只处理一个数据库,如果不给我一些想法! TNX

回答

1

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

即如果谁只需要检索销售数据用户,他/她可以授予SELECT特权只销售表。该用户将无法访问任何其他表/数据库,并且也无法更新表。

你可以从这里阅读http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html