如何允许远程访问 mysql 并测试连接 (Centos 7)

how to allow remote access of mysql and test the connection (Centos 7)

我已经按照以下 link 在 CentOS 7 中设置 MySQL 服务器。 How to allow remote connection to mysql

但是,通过注释掉 "bind-address = XXX.XXX.XXX.XXX" 在 /etc/my.cnf , 它根本不起作用。 mariadb 无法重新启动。 systemctl 重启 mariadb

我应该处理防火墙设置还是其他地方?

您必须检查 sql 用户权限。每个 SQL 用户有一个 "scope"。默认情况下,所有用户都从 "localhost" 获得授权。您必须创建一个新的 SQL 用户并将“%”作为客户端。

这是由于防火墙问题。 我在防火墙设置的 public 区域中勾选了服务 mysql。 但是,我不知道这是否是一种 "safe" 做法。 谢谢。