Maverick
还有就是你发的这个错误代码我看不懂,如果按照我这个配置你还是不能访问halo的话!首先需要排除几个问题。
1.先将mysql的访问权限更改成ALL,就是所有人都可以链接数据库。尝试是否可以打开。
2.方法1无法解决的话,检查docker-compose.yml是否填写正确。检查数据库名,数据库用户,数据库密码是否正确。
3.全部正确的话,检查服务器是否放行了8090端口。
如果还不能访问你就再回复我,我睡醒可以指导你一下。

    InvoLve1 如果是使用宝塔面板安装,请把那个服务器的mysql端口3306和宝塔安全的端口也要放开

      InvoLve1 谢谢hxd,原来是宝塔的那个端口没放开,一直没注意这个问题

      Maverick 然后再把数据库的root用户密码改一下,还有你想用的数据库密码也改一下,然后在那个给数据库重新启动一下

        我测试了三遍教程,然后有两遍成功,有一遍失败,我在总结一下失败的原因是什么现在

        Maverick 反向代理你可以试一下那个官方教程来弄一下,刚测试完,第三遍就出来了。晚上再研究反向代理