Springboot项目连接阿里云服务器MySql数据库(常见的报错)

 Springboot项目连接阿里云服务器MySql数据库

1、首先springboot中要引用依赖:


        
            mysql
            mysql-connector-java
            runtime
        

 2、修改application.properties

spring:
  datasource:

## 本地mysql
#    username: root
#    password: 你的密码
#    url: jdbc:mysql://localhost:3306/data3311?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=false&rewriteBatchedStatements=true
#    driver-class-name: com.mysql.jdbc.Driver

## 服务器mysql
    url: jdbc:mysql://公网IPxxx:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
    username: root
    password: 你的密码

#注意mysql 8版本  驱动不同  是com.mysql.cj.jdbc.Driver
    driver-class-name: com.mysql.cj.jdbc.Driver

#注意mysql 5版本  驱动不同  是com.mysql.jdbc.Driver
 #   driver-class-name: com.mysql.jdbc.Driver

在服务器创建了数据库连接测试时可能会报错:

在springboot进行连接时会报如下错误:

message from server: "Host '124..xx.xx.xx' is not allowed to connect to this MySQL server"

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第1张图片

解决办法:

可以尝试1、改表法:

Navicat中连接阿里云服务器的MySQL然后在 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第2张图片

如果还是报错

可以尝试2、修改服务器中数据库的访问IP权限

在宝塔Linux面板中修改权限

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第3张图片

 Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第4张图片

 以上就是IP访问权限没有打开;

这样问题就解决了

如果还是不行或者报如下的错误: Access denied xxxxxxx

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第5张图片

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第6张图片

这个错误的话可能是password密码错误 :

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第7张图片

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第8张图片

 如果还是不行可能是如下可能了:

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第9张图片

自行检查!!!可参考:解决方法

Navicat连接阿里云服务器的MySQL数据库

想要 Navicat连接阿里云服务器的MySQL数据库的话可以参照如下链接:

Navicat连接阿里云服务器的MySQL数据库(数据库的root用户)

大概步骤:

1、前提是阿里云的安全组要设置授权3306端口,宝塔中也要设置防火墙放行3306端口

2、宝塔面板中点击查看阿里云的root用户密码

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第10张图片

 3、打开Navicat,点击连接,常规

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第11张图片

 4、点击SSH

Springboot项目连接阿里云服务器MySql数据库(常见的报错)_第12张图片

 5、测试连接,显示连接成功


所有内容皆为个人总结或参考别人的文章,只为学习技术。 若您觉得文章有用,欢迎点赞分享! 若无意对您的文章造成侵权,请您留言,博主看到后会及时处理,谢谢。

你可能感兴趣的:(服务器,数据库,mysql,阿里云,spring,boot)