Springboot プロジェクトがリモート サーバー上のデータベースに接続する方法
データベース サーバーがない場合、MySQL を自分のサーバーにインストールし、データベースへのアクセスを外部ユーザーに公開したいと考えました。 。具体的な設定は以下の通りです。
1. 自分のサーバーでポート 3306 を開きます。もちろん、IP のソースを制限して、それらの IP のみにアクセスを制限することもできます。
#2. リモート データベースに開くためのロールを作成します。このロールを使用すると、データベースを開いて、さまざまな需要シナリオに応じてさまざまな権限を付与できます。 Akio というユーザーを作成し、任意の IP アドレスのユーザーがそのユーザーを使用してログインできるようにしました。もちろん、文法に基づいてより多くのシナリオを使用して、より多くのタイプのユーザーを作成することもできます。
3. 権限を付与します。ALL PRIVILEGES
すべての権限を付与します。*.*
はすべてのデータベースを意味します。' Akio '@'%'
はユーザーとそのホストです。
GRANT ALL PRIVILEGES ON *.* to 'Akio'@'%';
フラッシュ権限;
はメモリにフラッシュされ、すぐに有効になります
#4. ログインしてみます
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 サイトの他の関連記事を参照してください。