我在 digital ocean 上设置了一个远程数据库服务器。我使用这台服务器将不同的VPS连接到这台服务器并分别保存数据。这非常有效。但我现在不知道如何通过sequelPro正确连接到该服务器,因为我需要调整服务器上的my.cnf文件来调整绑定(bind)地址。
当我将bind_address设置为127.0.0.1时,我可以通过此配置完美地连接到服务器:
但是,如果我这样做,我将无法再从其他 Droplet 连接到远程服务器,因为 DB VPS 的服务器 IP 现在设置为 127.0.0.1,而不是远程服务器 IP 地址。
我该如何解决这个问题?
最佳答案
您可以将其绑定(bind)到0.0.0.0
,它绑定(bind)到所有地址。将默认端口号更改为人们会不断猜测的大值,这应该会有所帮助。
安全性还取决于您强化应用程序(即数据库服务器)的方式。只要您拥有强密码,就应该能够解决您的安全问题。
关于mysql绑定(bind)地址绑定(bind)到localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37255208/