【发布时间】:2015-01-04 15:49:55
【问题描述】:
我已经搜索了这个问题的答案,但我似乎只能找到一些问题,即在单个数据库中使用多个数据库还是多个表更好。不过这不是我的问题。
问题 1.
我想在我当前的数据库旁边建立一个新数据库,但不知道如何。我想在不查看 DB1 的情况下授予用户对 DB2 的完全管理员访问权限。通过这种方式,我可以托管朋友的网站,他们可以根据需要创建和删除任意数量的表,而不会干扰我自己的数据库。我也可以将它用于不安全且不应存在于我的主数据库中的演示站点。
我认为我可以很容易地使用虚拟机并运行一个单独的 MySQL 实例,但我的资源有限,所以这不是一个真正的选择。
我想通过以下两种方式之一进行设置。我希望让“server.example.com”托管两个数据库并根据用户登录打开正确的数据库。如果没有,我可以将它路由到 server1.example.com 和 server2.example.com。
问题 2.
如果这不可能,我想知道如何在 sequel pro 中正确设置对单个数据库的受限访问。我一直在搞乱它,到目前为止更喜欢它而不是 PHPMyAdmin。出于某种原因,如果我设置了一个没有权限的新用户,他们可以完全访问我的“information_schema”和“test”表,但不能创建新表。我不希望其他用户访问这些表,但我希望他们能够设置自己的表。我想设置它,以便新用户可以创建有限数量的表,并且只能查看和编辑这些表。我似乎也找不到这方面的信息。
即使我的第一个问题是可能的,我也想知道问题 2 的答案。我已经搜索了很长时间,但在任何地方都找不到可靠的信息。可能我只是累了……
【问题讨论】:
标签: mysql database phpmyadmin multiple-databases