我有两台服务器,从一台服务器我想用内部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连接。
任何人都可以建议吗?
提前致谢
请确保满足以下条件:
bind-address = 127.0.0.1
,如/etc/my.cnf
或/etc/mysql/mysql.conf.d/
下面的任何其他.cnf文件。如果你发现任何问题,也可以发表评论。systemctl restart mysqld
service mysql restart
mysql -h server_ip -u username -p