SpringBoot远程连接云服务器上的MySql数据库

1. 设置服务器安全组,开放 MySQL 3306 端口
SpringBoot远程连接云服务器上的MySql数据库
2. 开启mysql远程访问权限
登录到mysql: mysql -uroot -ppwd
查看user表:
mysql> use mysql
mysql> select host,user from user;
SpringBoot远程连接云服务器上的MySql数据库 表中host、user字段标识了可以访问数据库的主机和用户。为了让数据库支持远程主机访问。修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。
命令:mysql> update user set host = ‘%’ where user = ‘root’;
接着输入命令:mysql> FLUSH PRIVILEGES;
回车使刚才的修改生效,再次远程连接数据库成功。
注意:别忘记最后的FLUSH PRIVILEGES; 刷新先前的修改。
说明:图中显示的我已经修改。