diff --git a/README.md b/README.md index a4106e35..e99d0c53 100644 --- a/README.md +++ b/README.md @@ -46,12 +46,15 @@ Bug 和功能建议请在 [Issues](https://github.com/hydro-dev/Hydro/issues) ## 联系我们 Email [i@undefined.moe](mailto:i@undefined.moe) +Telegram [@undefinedmoe](https://t.me/undefinedmoe) Hydro 用户群:1085853538 -Telegram [@webpack_exports_undefined](https://t.me/webpack_exports_undefined) -注:Hydro 为开源框架,任何人均能够在遵守协议的情况下使用这套框架。 +注1:Hydro 为开源框架,任何人均能够在遵守协议的情况下使用这套框架。 版权申诉相关问题请联系对应网站管理者,(通常为其 UID=2 的用户),与开发者无关。 +注2:加入用户群请先阅读[《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md)。 +同时群内可能存在部分令您感到不适或感到冒犯的内容。若对此有顾虑**请勿加群**。 + ## 开源许可 本项目基于 AGPL v3 开源。 diff --git a/docs/system/database.md b/docs/system/database.md index b0c9886c..faf6792a 100644 --- a/docs/system/database.md +++ b/docs/system/database.md @@ -2,7 +2,17 @@ ## 进入数据库 -请参考 FAQS 内的数据库连接教程。 +:::warn +**非常不推荐直接操作数据库!** + +1. 当你改动一个字段的时候,可能与其相关的部分忘记修改,改完觉得好像没什么问题,过段时间发现了一些异常,根本不会想到是你这次改数据库导致的,之后又不会修。 +2. 直接修改数据库后,可能没有通知主程序,缓存仍然存在,表现为修改不生效。 +3. 直接操作数据库的权限过大,若操作失误带来的影响通常是灾难性的。 +::: + +在绝大部分情况下均不需要/不可以直接操作数据库。若确需要,可使用 `hydrooj db` 命令打开数据库 shell,也可以从 `~/.hydro/config.json` 查找数据库 connection string 并使用外部工具进行连接。 + +注:MongoDB 的用户是附加在特定数据库中的,使用外部工具连接请确保使用了正确的 `authSource` 选项。 ## 快速备份与恢复