有时候为了网站能访问正常,通常会搞两个域名,但如果同时解析到一个IP上,虽然也实现了不同域名访问不同的站点,但如果这个IP被打,那还是一样访问不了。所以,最好的方式是,两个网站共用一个数据库,这样就可以降低打不开的风险,哪怕其中一个网站打不开了,另一个网站也可以运行。
所以,这里分享一个利用宝塔面板,实现两个网站共用一个数据库的方法,很简单,你们看完就会了。
一、A服务器开启3306权限
3306是专门的数据库端口,所以请在宝塔面板后台找到安全,再点【添加端口规则】,协议选择【TCP】,端口输入【3306】,来源选择【指定IP】,这个IP写【B服务器的IP地址】,策略选择【允许】。然后点【添加】即可。

二、A服务器数据库开启IP指定权限
找到【数据库】,在列表里面找到你要共享的数据库,在后面找到【权限】,然后访问权限选择【指定IP】,IP里还是输入【B服务器的IP地址】,最后点【提交】。

注意,不要在phpMyAdmin后台添加数据库,而是要在宝塔后台添加数据库,这样容易设置权限,且不容易出错。
三、B服务器添加远程服务器
在B服务器宝塔面板后台找到【数据库】,然后再点【远程服务器】,再点【添加远程服务器】,服务器地址写【A服务器IP地址】,数据库端口写【3306】,管理员名称写【A服务器你添加的数据库用户名】,不要写root,密码就写对应的密码即可,最后点【保存】。

四、修改B服务器网站的数据库配置文件
找到数据库的配置文件,把127.0.0.1改成A服务器IP,然后数据库名、数据库用户名、数据库密码就写A服务器你添加的数据库的就行了,最后保存即可。
以上步骤完成后,不出意外的话,基本就可以共用一个数据库了。不过需要注意的是,你必须保证两个网站用的数据库结构是一样的,否则也没用。








