hhyo / Archery

SQL 审核查询平台
https://archerydms.com
Apache License 2.0
6.11k stars 1.69k forks source link

如何修改archery依赖默认的MYSQL密码 #2607

Open xiangshen123 opened 7 months ago

xiangshen123 commented 7 months ago

重现步骤

archery使用docker-compose部署,在开始部署的时候,因为archery需要依赖MySQL数据库,开始部署MySQL设置了一个非常简单的密码,运行一段时间后,由于安全的原因,需要对archery依赖MySQL数据库进行密码修改,请问需要对那些文件下的配置进行修改,在修改后保证archery可以正常运行

预期外的结果

archery使用docker-compose部署,在开始部署的时候,因为archery需要依赖MySQL数据库,开始部署MySQL设置了一个非常简单的密码,运行一段时间后,由于安全的原因,需要对archery依赖MySQL数据库进行密码修改,请问需要对那些文件下的配置进行修改,在修改后保证archery可以正常运行

日志文本

archery使用docker-compose部署,在开始部署的时候,因为archery需要依赖MySQL数据库,开始部署MySQL设置了一个非常简单的密码,运行一段时间后,由于安全的原因,需要对archery依赖MySQL数据库进行密码修改,请问需要对那些文件下的配置进行修改,在修改后保证archery可以正常运行

版本

1.9.1

部署方式

Docker

是否还有其他可以辅助定位问题的信息?比如数据库版本等

archery使用docker-compose部署,在开始部署的时候,因为archery需要依赖MySQL数据库,开始部署MySQL设置了一个非常简单的密码,运行一段时间后,由于安全的原因,需要对archery依赖MySQL数据库进行密码修改,请问需要对那些文件下的配置进行修改,在修改后保证archery可以正常运行

feiazifeiazi commented 7 months ago

在 /src/docker-compose/~ 下面的文件里看一下。 比如src/docker-compose/archery/settings.py 建议找个测试环境,先试试。

xiangshen123 commented 7 months ago

在 /src/docker-compose/~ 下面的文件里看一下。 比如src/docker-compose/archery/settings.py 建议找个测试环境,先试试。

试过,改过这个下面的配置,会报错,服务访问不了,说明还有其他地方有依赖数据的密码的地方

feiazifeiazi commented 7 months ago

在 /src/docker-compose/~ 下面的文件里看一下。 比如src/docker-compose/archery/settings.py 建议找个测试环境,先试试。

试过,改过这个下面的配置,会报错,服务访问不了,说明还有其他地方有依赖数据的密码的地方

那你要贴错误啊,改了哪里,都要说明啊。

luwanlong commented 7 months ago

you can re-deploy it, that can resolve it

Maxcj commented 2 months ago

1、修改 docker-compose.yaml 文件里面部署 MySQL 服务的密码 2、修改.env 文件里面 archery 项目连接 MySQL 的配置

lutixiaya commented 2 months ago

遇到了同样的问题,不过我的问题是因为设置的root密码太复杂,有一些特殊字符,导致连接数据库失败,你可以把密码设置的相对简单一些测试。 我修改了三个文件:.env、docker-compose.yaml、inception/config.toml ,在这三个文件中修改mysql和redis(可选)的默认密码。