MySQL:允许远程和本地连接

Nic*_*oul 8 mysql ubuntu

在我的 Ubuntu 中/etc/mysql/my.conf,我有:

bind-address = 192.168.2.20  # My external IP
Run Code Online (Sandbox Code Playgroud)

它从远程工作正常,但是当我想在本地连接时,在 MySQL 上使用的应用程序说:java.net.ConnectException: Connection refused at com.mysql.jdbc.StandardSocketFactory.connect.

所以当我想在本地工作时,我my.cnf改为:

bind-address = 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

它开始在本地工作,但后来不再远程工作。

如何使 MySQL 可以从远程和本地访问?

EEA*_*EAA 11

只是bind-address=完全注释掉。当你这样做时,它将绑定到所有地址。还要确保您没有skip-networking在 my.cnf 中启用。