环境为腾讯云的宝塔系统。
使用Docker部署,直接连接部署机本地的mysql,spring.r2dbc.url使用localhost以及127.0.0.1都会出现拒绝访问的情况,具体表现就是无法连接,而且容器部署一会后就会自动关闭。
如果把数据库权限设置成对所有人开放+spring.r2dbc.url写公网P的写法就可以正常连接和启动,但是这么干太不安全,想请教一下怎么解决。
谢谢大佬们。
docker run -it -d
--name myhalo
-p 6799:8090 --restart=unless-stopped
-v ~/.myhalo:/root/.halo2 halohub/halo:2.6.1
--halo.external-url=http://localhost:6799/
--halo.security.initializer.superadminusername=XXXX
--halo.security.initializer.superadminpassword=XXXX
--spring.r2dbc.url=r2dbc:pool:mysql://我的域名:3306/halodb
--spring.r2dbc.username=klned --spring.r2dbc.password=XXXX
--spring.sql.init.platform=mysql