如何启用到 mysql 服务器的外部连接?

如何启用到 mysql 服务器的外部连接?

我想用 navicat 连接 mysql。我的服务器是 centos,怎么设置?

答案1

这取决于您的配置文件(/etc/my.cnf 或 /etc/mysql/my.cnf)中包含的内容。

如果有“skip-networking”行,则将其删除,因为这意味着 MySQLD 甚至没有监听 TCP 连接。

如果将 bind-address=... 选项设置为内部地址(例如 127.0.0.1 或 localhost),则它也可以禁用外部连接。如果您想允许来自任何地方的连接,请完全注释掉(或删除)bind-address=... 行(以及 skip-networking 行)。

哦,是的,保存文件后别忘了重新启动 MySQLD 服务。

答案2

作为记录,在 my.cnf 文件的 [mysqld] 下:

bind-address=an.ip.add.ress

让您指定一个要绑定的IP,或者不指定(将其注释掉);没有其他选项,即您不能指定两个IP。

答案3

在 /etc/mysql/my.cnf 文件中编辑以 bind 开头的行

相关内容