如何将多个网站连接到同一服务器中的一个数据库


-2

如果您在该服务器中有一台服务器和多个网站并且您想将所有网站连接到服务器中的一个MySQL数据库,您会怎么做?

我知道这会降低安全性,但我想知道我该怎么做?如果它不可能或者在MySQL中很难做到,那么在nginx中是否可能?


1
我知道你可以用SQL Server做到这一点,你有sql-server的标签我看到但是我不是100%肯定使用mysql。在任何情况下,假设您的网站都有一个指向数据库的配置文件,您只需将每个站点指向每个配置文件的自己的数据库。
Pimp Juice IT 2016年

1
您使用的是特定的CMS(例如WordPRess等)吗?作为Koorosh的回答说,如果你想在一个数据库中的所有网站,然后它会很容易做到,如果你的表格是前缀为哪个网站相当于-例如网站1 s1_table1s1_table2与本站2 s2_table和3的网站s3_table1s3_table2等等
Kinnectus

@AlexanderJones它可能但是如何做可能与你实际做的不同。您能否添加一些关于您真正想要做的事情的信息?
双关语2016年

Answers:


0

如果你想将多个网站连接到一个数据库,那么你必须强制网站prefix为他们的表设置,就像Wordpress。一些控制面板就像CPanel有这个选项,你可以使用它。


0

当你说一个服务器时,你的意思是一个数据库或一个数据库服务器。

假设您有一台包含数据库服务器的服务器,则可以在此数据库服务器上拥有多个数据库。没有安全风险,每个网站都有自己的密码到自己的数据库。在许多情况下,最好将数据库服务器与Web服务器分开以解决性能问题。

如果您的意思是拥有一个数据库并将两个网站再次连接到同一个数据库,这也是可行的。我过去看过的是。表格ws1_table为1,ws2_table为2。我对MySql不是很熟悉,但在某些数据库系统中,您可以创建用户并只允许他们访问某些表。您可以创建一个只能访问ws1_表的用户和另一个只能访问ws2_表的用户,这将确保他们无法访问彼此的数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.