ホームページ  >  記事  >  Java  >  Springboot をリモート サーバー上のデータベースに接続する方法

Springboot をリモート サーバー上のデータベースに接続する方法

王林
王林転載
2023-05-20 18:25:202254ブラウズ

Springboot プロジェクトがリモート サーバー上のデータベースに接続する方法

データベース サーバーがない場合、MySQL を自分のサーバーにインストールし、データベースへのアクセスを外部ユーザーに公開したいと考えました。 。具体的な設定は以下の通りです。

1. 自分のサーバーでポート 3306 を開きます。もちろん、IP のソースを制限して、それらの IP のみにアクセスを制限することもできます。

Springboot をリモート サーバー上のデータベースに接続する方法

#2. リモート データベースに開くためのロールを作成します。このロールを使用すると、データベースを開いて、さまざまな需要シナリオに応じてさまざまな権限を付与できます。 Akio というユーザーを作成し、任意の IP アドレスのユーザーがそのユーザーを使用してログインできるようにしました。もちろん、文法に基づいてより多くのシナリオを使用して、より多くのタイプのユーザーを作成することもできます。

Springboot をリモート サーバー上のデータベースに接続する方法

3. 権限を付与します。ALL PRIVILEGES すべての権限を付与します。*.* はすべてのデータベースを意味します。' Akio '@'%' はユーザーとそのホストです。

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

フラッシュ権限; はメモリにフラッシュされ、すぐに有効になります

Springboot をリモート サーバー上のデータベースに接続する方法

#4. ログインしてみます

Springboot をリモート サーバー上のデータベースに接続する方法

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 をリモート サーバー上のデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。