多个域mysql

时间:2011-03-25 16:22:53

标签: mysql

我正在为我的服务器配置mysql,但我有一个问题:每个域是否可以看到自己的mysql服务器,但只需要在服务器上运行一个服务?我想保持域数据库的数据库分离,但我不想为每个数据库名称添加前缀。

编辑: 抱歉,我认为我的问题不够明确:
我知道我可以创建具有不同权限的多个用户,但我想要的是不同的域可以创建具有相同名称的不同数据库 例如:假设我在同一台服务器上运行domain1.com和domain2.com。两个域都需要一个名为statistics的数据库 如果我现在要这样做,我将必须为数据库添加前缀,因此有两个数据库:domain1_statistics和domain2_statistics,域只能访问自己的数据库。但我想创建2个名为statistics的数据库,每个域一个,这样每个域只能看到自己的统计数据库。这可能吗?

EDIT2: 如何将此帖子转移到serverfault?很抱歉在错误的网站上发帖!

2 个答案:

答案 0 :(得分:0)

您可以在每个只能访问自己数据库的域中使用多个用户名,只需要一个以这种方式运行的MySQL实例,每个用户只能查看他们有权使用的表。

答案 1 :(得分:0)

如果你有一个MySQL服务器,那么该服务器不关心域X或域Y是否可以看到“他们的”数据库,因为MySQL根据连接到服务器的用户确定谁可以做什么。如果要限制访问权限,请创建多个MySQL用户帐户并配置每个域以使用其中一个帐户。