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.
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.
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
4 Versuchen Sie, sich anzumelden
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!