Springboot如何连接远程服务器上的数据库实践

 更新时间:2022年04月22日 15:06:58   作者:刘瑜澄  
本文主要介绍了Springboot如何连接远程服务器上的数据库实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Springboot项目如何连接远程服务器上的数据库

没有数据库服务器,就在自己的服务器上装了mysql,希望将数据库的mysql开放给外部用户,设置如下。

1、在自己的服务器放开3306的端口,当然也可以限制ip的来源,限制那些ip才能够访问。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ukBqzWzQ-1650540588597)(Akio%27s%20Book.assets/image-20220421184724888.png)]

2、在远程数据库创建一个以供开放的角色,这个角色你可以根据不同的需求场景,开放某一个数据库,授予不同的权限等。以下我创建了一个用户Akio,允许来自任何ip的用户都可借此登录。当然你也可以根据语法创建更多类型更多场景的用户。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vi27fvTW-1650540588598)(Akio%27s%20Book.assets/image-20220421185543736.png)]

3、授予权限,ALL PRIVILEGES 授予所有权限,*.*表示所有的数据库,'Akio'@'%'是用户及其host

GRANT ALL PRIVILEGES ON *.* to 'Akio'@'%';

flush privileges;刷新到内存中,立即生效

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sxq7TlR3-1650540588600)(Akio%27s%20Book.assets/image-20220421191831466.png)]

4、尝试登陆

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M9XJ1pAn-1650540588600)(Akio%27s%20Book.assets/image-20220421185815544.png)]

5、然后你就可以在你的项目中使用

#mysql connect message
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://服务器地址:3306/数据库名称?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
spring.datasource.username=Akio
spring.datasource.password=

注意:请注意用户的授权

到此这篇关于Springboot如何连接远程服务器上的数据库实践的文章就介绍到这了,更多相关Springboo连接远程服务器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot整合netty-mqtt-client实现Mqtt消息的订阅和发布示例

    springboot整合netty-mqtt-client实现Mqtt消息的订阅和发布示例

    本文主要介绍了springboot整合netty-mqtt-client实现Mqtt消息的订阅和发布示例,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Java基于Calendar类输出指定年份和月份的日历代码实例

    Java基于Calendar类输出指定年份和月份的日历代码实例

    这篇文章主要介绍了Java 使用Calendar类输出指定年份和月份的日历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Win10系统下配置java环境变量的全过程

    Win10系统下配置java环境变量的全过程

    这篇文章主要给大家介绍了关于Win10系统下配置java环境变量的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 微服务如何通过feign.RequestInterceptor传递参数

    微服务如何通过feign.RequestInterceptor传递参数

    这篇文章主要介绍了微服务如何通过feign.RequestInterceptor传递参数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • SpringBoot中实现分布式的Session共享的详细教程

    SpringBoot中实现分布式的Session共享的详细教程

    这篇文章主要介绍了SpringBoot中实现分布式的Session共享,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Spring中@RefreshScope注解的处理方法详解

    Spring中@RefreshScope注解的处理方法详解

    这篇文章主要介绍了Spring中@RefreshScope注解的处理方法详解,spring启动时会调用ClassPathBeanDefinitionScanner.java类中的doScan()对包路径下的所有class进行扫描,获取bean的定义,同时对bean的@RefreshScope(@Scope的父类)进行处理,需要的朋友可以参考下
    2023-10-10
  • SpringBoot整合Swagger和Actuator的使用教程详解

    SpringBoot整合Swagger和Actuator的使用教程详解

    Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。感兴趣的朋友一起看看吧
    2019-06-06
  • SpringBoot使用@Cacheable注解实现缓存功能流程详解

    SpringBoot使用@Cacheable注解实现缓存功能流程详解

    最近一直再学Spring Boot,在学习的过程中也有过很多疑问。为了解答自己的疑惑,也在网上查了一些资料,以下是对@Cacheable注解的一些理解
    2023-01-01
  • Activiti进阶之组任务实现示例详解

    Activiti进阶之组任务实现示例详解

    这篇文章主要为大家介绍了Activiti进阶之组任务实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 解决表单post,get到springMVC后台乱码的问题

    解决表单post,get到springMVC后台乱码的问题

    下面小编就为大家分享一篇解决表单post,get到springMVC后台乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论