如何允许远程访问 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" 做法。
谢谢。
我已经按照以下 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" 做法。 谢谢。