Home  >  Article  >  Java  >  How to connect Springboot to the database on the remote server

How to connect Springboot to the database on the remote server

王林
王林forward
2023-05-20 18:25:202249browse

How the Springboot project connects to the database on the remote server

In the absence of a database server, I installed MySQL on my own server and wanted to open access to the database to external users . The specific settings are as follows:.

1. Open port 3306 on your own server. Of course, you can also restrict the source of IPs and restrict access to only those IPs.

How to connect Springboot to the database on the remote server

#2. Create a role in the remote database for opening. With this role, you can open a database and grant different permissions according to different demand scenarios. I created a user called Akio and allowed users from any IP address to log in using that user. Of course, you can also create more types of users with more scenarios based on grammar.

How to connect Springboot to the database on the remote server

3. Grant permissions, ALL PRIVILEGES Grant all permissions, *.* means all databases, ' Akio'@'%' is the user and its host

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

flush privileges; is flushed into the memory and takes effect immediately

How to connect Springboot to the database on the remote server

4. Try to log in

How to connect Springboot to the database on the remote server

5. Then you can use it in your project

#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=

Note: Please pay attention to the user’s authorization

The above is the detailed content of How to connect Springboot to the database on the remote server. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete