无法从已安装mysql的另一台服务器联系我的Mysql,并将绑定从127.0.0.1改为0.0.0.0
/etc/mysql/mysql.conf.d/mysqld.cnf
之后我重新开始了服务
防火墙在3306端口上打开了,我做错了什么?
发布于 2018-03-19 06:26:47
通过这个mysql_secure_installation -y,您可以从另一个IP中删除对根用户的访问。
检查您的用户是否有从本地主机从任何主机连接的权限,请检查此
select User,Host from mysql.user;
服务器上的用户必须拥有希望连接到mysql服务器的服务器的%或Ip address。
基于https://dev.mysql.com/doc/refman/5.7/en/adding-users.html,您可以创建一个可以从任何地方访问的用户。
mysql>创建由“密码”标识的用户'finley'@'%‘;
发布于 2018-04-19 04:25:04
您可以使用命令Mysql>为另一个IP授予权限:
GRANT ALL PRIVILEGES ON *.* TO root@'another_IP' IDENTIFIED BY 'password' with grant option;
flush privileges;我想你可以从另一个IP重新连接。但是在重新连接之前,您可以检查另一个IP连接到3306的IP服务器DB:telnet IP_Server_Mysql 3306。如果可以的话->你可以重新连接
https://askubuntu.com/questions/1014114
复制相似问题