Heim  >  Artikel  >  Java  >  So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

王林
王林nach vorne
2023-05-20 18:25:202254Durchsuche

Wie das Springboot-Projekt eine Verbindung zur Datenbank auf dem Remote-Server herstellt

In Ermangelung eines Datenbankservers habe ich MySQL auf meinem eigenen Server installiert und wollte externen Benutzern den Zugriff auf die Datenbank ermöglichen. Die spezifischen Einstellungen sind wie folgt:.

1. Öffnen Sie Port 3306 auf Ihrem eigenen Server. Natürlich können Sie auch die Quelle von IPs einschränken und den Zugriff auf diese IPs beschränken.

So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

2. Erstellen Sie eine Rolle in der Remote-Datenbank zum Öffnen. Mit dieser Rolle können Sie eine Datenbank öffnen und je nach Bedarfsszenario unterschiedliche Berechtigungen erteilen. Ich habe einen Benutzer namens Akio erstellt und Benutzern von jeder IP-Adresse erlaubt, sich mit diesem Benutzer anzumelden. Natürlich können Sie auch mehr Benutzertypen mit mehr grammatikalischen Szenarien erstellen.

So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

3. Berechtigungen erteilen, ALLE PRIVILEGES gewährt alle Berechtigungen, *.* steht für alle Datenbanken, 'Akio'@'%' ist der Benutzer und sein HostALL PRIVILEGES 授予所有权限,*.*表示所有的数据库,'Akio'@'%'是用户及其host

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

flush privileges;

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

Flush-Berechtigungen; wird in den Speicher geleert und wird sofort wirksam

So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

4 Versuchen Sie, sich anzumelden

So verbinden Sie Springboot mit der Datenbank auf dem Remote-Server

5 Bitte achten Sie bei der Verwendung von

rrreee

im Projekt auf die Berechtigung des Benutzers🎜

Das obige ist der detaillierte Inhalt vonSo verbinden Sie Springboot mit der Datenbank auf dem Remote-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen