Home > Java > javaTutorial > body text

How to connect Springboot to the database on the remote server

王林
Release: 2023-05-20 18:25:20
forward
2250 people have browsed it

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'@'%';
Copy after login

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=
Copy after login

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template