javasqlSQLException null message from server Host 19216812271 is not allowed to connect to this MySQL server这是什么问题怎么解决
这个问题是由于MySQL服务器配置限制导致的。默认情况下,MySQL服务器只允许本地主机连接,而不允许远程主机连接。
要解决这个问题,可以按照以下步骤操作:
-
登录到MySQL服务器,并使用管理员权限。
-
执行以下命令,打开MySQL配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf -
在配置文件中找到
bind-address行,并将其注释掉或更改为服务器的公共IP地址:#bind-address = 127.0.0.1 bind-address = 公共IP地址 -
保存并退出配置文件。
-
重新启动MySQL服务器:
sudo service mysql restart
现在,MySQL服务器应该允许远程主机连接。如果仍然遇到问题,请确保防火墙允许MySQL的端口(默认为3306)通过。
原文地址: http://www.cveoy.top/t/topic/iJMc 著作权归作者所有。请勿转载和采集!