内部IP的MySQL连接问题

问题描述 投票:0回答:1

我有两台服务器,从一台服务器我想用内部IP连接MySQL。我使用的是mysql 5.7.25

我做了以下事情:

 INSERT INTO mysql.user (User,Host,authentication_string,ssl_cipher,x509_issuer,x509_subject)VALUES('username','ip',PASSWORD('password'),'','','');
 GRANT ALL PRIVILEGES ON *.* TO 'username'@'ip';
 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
 GRANT ALL PRIVILEGES ON *.* TO 'username'@'loalhost';

etc/mysql/mysql.conf.d/mysqld.cnf,我评论了以下内容:

 #bind-address = 127.0.0.1

但它仍然不允许使用IP连接。

任何人都可以建议吗?

提前致谢

mysql mysql-5.7
1个回答
0
投票

请确保满足以下条件:

  1. 确保在其他配置文件中没有其他未注释的bind-address = 127.0.0.1,如/etc/my.cnf/etc/mysql/mysql.conf.d/下面的任何其他.cnf文件。如果你发现任何问题,也可以发表评论。
  2. 重新启动mysql服务以应用更改。根据您使用的Linux版本,运行以下任一命令。 systemctl restart mysqld service mysql restart
  3. 确保服务器阻塞端口3306上没有防火墙,或者监听mysql服务的其他任何端口。
  4. 确保在客户端计算机上正确指定客户端应连接的服务器计算机的IP: mysql -h server_ip -u username -p
© www.soinside.com 2019 - 2024. All rights reserved.