首先设置服务器安全组,开放 MySQL 端口
登录mysql服务端开启mysql远程访问权限
查看用户权限命令如下:
修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。
命令:update user set host = '%' where user = 'root';
接着输入命令:mysql> FLUSH PRIVILEGES;
如图所示:
然后再springboot项目中添加依赖以及配置yml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
<scope>runtime</scope>
</dependency>
datasource:
# name: test
url: jdbc:mysql://43.142.250.68:3306/test?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC #url
username: mysql用户名
password: 你的mysql用户密码
driver-class-name: com.mysql.jdbc.Driver
使用idea的database连接