假设我有一个像CMS这样的PHP web应用程序,并且每个新用户在服务器上都有自己的托管区域 - 如果他们都有自己的mySQL用户名和密码以及与其帐户绑定的网站数据的数据库,或者更确切地说,是一个mySQL用户/传递该Web应用程序用于与该帐户上的数据库的所有用户进行连接的位置?所有数据库或多个MySQL帐户的一个用户名?
是否有任何性能问题,这一点,如果你获得了很多用户(60-100 +)的?
例如,例如一个数据库结构是这样的:
(prefix) host_
userDB1
userDB2
userDB3
...
etc.
,并且每个应用程序用于连接到它们各自的数据库,并从它们的表中提取数据的MySQL一个帐户?
还是应该每个用户数据库(其中可能有好多个表中的)是他们自己的主机区下有独立的MySQL账户为每个?
我希望这是有道理的。我一直在环顾四周,阅读大量文章,试图找到构建最终需要处理大量用户的数据库的最佳方法。
这些用户是否有资格在数据库中查找? – Supplement 2013-03-14 16:56:10
用户是直接访问数据库的,还是他们对通过应用程序提供的数据的唯一看法? – 2013-03-14 16:58:40
为什么1个用户想要连接到所有数据库?由于安全原因,最好为1个用户提供对1个数据库的全部访问权限。用户是否可以访问mysql登录或通过脚本访问。 – 2013-03-14 17:07:37