我已经按照下面的链接在CentOS 7中设置MySQL服务器。如何允许远程连接mysql
但是,通过注释掉"bind-address = XXX.XXX.XXX. xxx . "在/etc/my.cnf,它根本不起作用。mariadb无法重新启动。systemctl restart mariadb
我应该在防火墙设置或其他地方工作吗?
必须检查sql用户权限。每个SQL用户都有一个"作用域"。默认情况下,所有用户都是从"localhost"授权的。您必须创建一个新的SQL用户,并将"%"作为客户端。
这是由于防火墙问题。我在防火墙设置的公共区域勾选了mysql服务。然而,我不知道这是否是一种"安全"的做法。谢谢。