通过浏览器ip: 端口的方式无法打开halo默认页面。
(通过1panel建站的方式可以打开)
部分日志:
Caused by: org.springframework.dao.DataAccessResourceFailureException: Failed to obtain R2DBC Connection
at org.springframework.r2dbc.connection.ConnectionFactoryUtils.lambda$getConnection$0(ConnectionFactoryUtils.java:100) ~[spring-r2dbc-6.2.3.jar:6.2.3]
at reactor.core.publisher.Mono.lambda$onErrorMap$29(Mono.java:3862) ~[reactor-core-3.7.3.jar:3.7.3]
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94) ~[reactor-core-3.7.3.jar:3.7.3]
... 70 common frames omitted
Caused by: io.r2dbc.spi.R2dbcPermissionDeniedException: Access denied for user 'root'@'172.20.0.3' (using password: YES)
at io.asyncer.r2dbc.mysql.message.server.ErrorMessage.toException(ErrorMessage.java:90) ~[r2dbc-mysql-1.4.0.jar:1.4.0]
at io.asyncer.r2dbc.mysql.message.server.ErrorMessage.toException(ErrorMessage.java:73) ~[r2dbc-mysql-1.4.0.jar:1.4.0]
at io.asyncer.r2dbc.mysql.HandshakeExchangeable.accept(InitFlow.java:535) ~[r2dbc-mysql-1.4.0.jar:1.4.0]
at io.asyncer.r2dbc.mysql.HandshakeExchangeable.accept(InitFlow.java:478) ~[r2dbc-mysql-1.4.0.jar:1.4.0]
at reactor.core.publisher.FluxHandle$HandleConditionalSubscriber.onNext(FluxHandle.java:327) ~[reactor-core-3.7.3.jar:3.7.3]
... 40 common frames omitted
按照Docker Compose的方式可以正常启动容器,但log显示数据库连不上。
这 个数据库是远程地址吧。 172.20.0.3 这个IP 的 3306 端口没有 放行吧。
还有就是 数据库的密码,对不对。
1.检查 远程数据库 端口,
2。数据库密码 是不是 错误,
3。如果是用的 Mysql/Mariadb 要提前先创建 数据库,在运行 启动,docker.