Javaweb项目在Linux服务器上对Mysql连接不上的解决方法
第一次写优快云博客竟然是为了Mysql的连接问题
1.没有开启Mysql远程登陆账号
mysql> GRANT ALL ON *.* TO 'root'@'127.0.0.1';
mysql> FLUSH PRIVILEGES;
2.配置文件限制远程访问
①使用 ss -tlnp 命令查看网络接口开启状态

若如上图所示为127.0.0.1:3306,或者没有开启3306端口。则表示mysql仅允许服务器本地访问,需要修改配置文件。
②.打开 MySQL 配置文件 my.cnf(/etc/mysql/my.cnf)
找到
bind-address = 127.0.0.1
或者
skip-networking
然后在前面加上#注释。
有可能my.cnf文件的内容为
!includedir /etc/mysql/conf.d/
!includedir

本文详细介绍了在Linux服务器上部署的JavaWeb项目无法连接到Mysql数据库的问题解决步骤,包括检查Mysql远程登录权限、配置文件是否限制了远程访问,以及如何重置密码和处理Bad handshake错误。通过修改my.cnf配置文件,解除对127.0.0.1的绑定,并重启MySQL服务,确保3306端口开放。同时提醒在URL中添加useSSL=false参数来避免[Note] Bad handshake错误。
最低0.47元/天 解锁文章
850

被折叠的 条评论
为什么被折叠?



