mysql绑定(bind)地址绑定(bind)到localhost

标签 mysql

我在 digital ocean 上设置了一个远程数据库服务器。我使用这台服务器将不同的VPS连接到这台服务器并分别保存数据。这非常有效。但我现在不知道如何通过sequelPro正确连接到该服务器,因为我需要调整服务器上的my.cnf文件来调整绑定(bind)地址。

当我将bind_address设置为127.0.0.1时,我可以通过此配置完美地连接到服务器:

enter image description here

但是,如果我这样做,我将无法再从其他 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/

相关文章:

mysql - 如何从mysql中的连接查询中删除重复行

php - 无法通过 JS (Jquery) 发布,但可以通过表单发布

mysql - SQL Count() 没有给出期望的结果

php - 将 HTML 选择传递给 PHP 变量

php - Mysql 查询显示不同的结果

mysql - 添加行后如何检查给定行中的引用完整性?

mysql - 是否有任何sql语句来更改mysql中的max_allowed_pa​​cket大小

phpMyAdmin - 错误格式参数不正确

mysql - 使用mysql拆分字符串

php - 无法从 MySQL 查询获得正确的输出