Springboot如何连接远程服务器上的数据库实践
Springboot项目如何连接远程服务器上的数据库
没有数据库服务器,就在自己的服务器上装了mysql,希望将数据库的mysql开放给外部用户,设置如下。
1、在自己的服务器放开3306的端口,当然也可以限制ip的来源,限制那些ip才能够访问。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ukBqzWzQ-1650540588597)(Akio%27s%20Book.assets/image-20220421184724888.png)]](http://img.jbzj.com/file_images/article/202204/2022042215054053.png)
2、在远程数据库创建一个以供开放的角色,这个角色你可以根据不同的需求场景,开放某一个数据库,授予不同的权限等。以下我创建了一个用户Akio,允许来自任何ip的用户都可借此登录。当然你也可以根据语法创建更多类型更多场景的用户。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vi27fvTW-1650540588598)(Akio%27s%20Book.assets/image-20220421185543736.png)]](http://img.jbzj.com/file_images/article/202204/2022042215054054.png)
3、授予权限,ALL PRIVILEGES 授予所有权限,*.*表示所有的数据库,'Akio'@'%'是用户及其host
GRANT ALL PRIVILEGES ON *.* to 'Akio'@'%';
flush privileges;刷新到内存中,立即生效
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sxq7TlR3-1650540588600)(Akio%27s%20Book.assets/image-20220421191831466.png)]](http://img.jbzj.com/file_images/article/202204/2022042215054055.png)
4、尝试登陆
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M9XJ1pAn-1650540588600)(Akio%27s%20Book.assets/image-20220421185815544.png)]](http://img.jbzj.com/file_images/article/202204/2022042215054056.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消息的订阅和发布示例,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03
Java基于Calendar类输出指定年份和月份的日历代码实例
这篇文章主要介绍了Java 使用Calendar类输出指定年份和月份的日历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-02-02
微服务如何通过feign.RequestInterceptor传递参数
这篇文章主要介绍了微服务如何通过feign.RequestInterceptor传递参数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03
SpringBoot中实现分布式的Session共享的详细教程
这篇文章主要介绍了SpringBoot中实现分布式的Session共享,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06
SpringBoot整合Swagger和Actuator的使用教程详解
Swagger 是一套基于 OpenAPI 规范构建的开源工具,可以帮助我们设计、构建、记录以及使用 Rest API。本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。感兴趣的朋友一起看看吧2019-06-06
SpringBoot使用@Cacheable注解实现缓存功能流程详解
最近一直再学Spring Boot,在学习的过程中也有过很多疑问。为了解答自己的疑惑,也在网上查了一些资料,以下是对@Cacheable注解的一些理解2023-01-01


最新评论