我买了两台服务器,我有两台真正的IP。一个用于文件,另一个用于数据库。我将mysql数据库设置为第二台服务器但我无法从我的第一台服务器连接它,因为mysql主机名是localhost。如何从第一个连接第二个服务器数据库?
答案 0 :(得分:0)
使用数据库服务器的IP地址作为主机名
即
host = '192.168.1.10`;
您当然还必须确保使用允许从您的applcation服务器ip地址登录的MySQL用户帐户
答案 1 :(得分:0)
转到第一台服务器。
在第一台服务器上给出以下命令 -
mysql -h server_ip -u myuser -p
这里server_ip表示第二个db服务器ip,myuser是第二个服务器的db用户。
现在它将询问密码,因此请为root用户提供db服务器密码。
注意:确保myuser应该从第一台服务器获得第二台数据库服务器的权限,或者应具有全局权限。