Skip to content
托管 · 文件、备份与数据库

插件的 MySQL 数据库

如何在 Millida 中为服务器提供 MySQL 数据库、从哪里获取连接凭据,以及插件配置里该填什么。

更新于 2026年8月16日

许多插件都需要数据库:经济、领地、统计、多服务器互联。每台服务器都有独立的数据库,一键即可开通。

谁可以使用

任何付费方案都可以使用数据库——与文件和 SFTP 的权限范围相同。如果之前已在其他方案中开通了数据库,仍可继续访问。

如何开通

进入“数据库”板块 → “创建数据库”。控制面板会创建数据库和一个独立用户,并显示连接信息:主机、端口、数据库名、用户名、密码。

在插件中填写什么

插件 config.yml 中的典型配置块:

database:
  type: MySQL
  host: <host from panel>
  port: <port from panel>
  database: <database name>
  username: <login>
  password: <password>

不同插件的键名不同,但含义是一样的。修改配置后,重启服务器。

整个网络共用一个数据库

代理后面的网络几乎总是需要共享数据库:玩家账户、头衔和封禁必须同时对所有世界生效。操作步骤如下:

  1. 在网络中的一台服务器上创建数据库——它将成为共享数据库。
  2. 在该服务器的“数据库”板块中启用 “为我的服务器共享数据库”。如果不启用,相邻服务器会收到 Access denied:默认情况下,数据库只允许创建它的那台服务器连接。
  3. 在其他服务器的配置中,填写相同的用户名、密码和数据库名。
  4. 查看控制面板为其他服务器连接显示的端口。同一网络中的服务器可以运行在不同的机器上,而数据库位于创建它的那台机器上:从相邻机器访问时,主机相同但端口不同——控制面板会在单独的区块中显示该端口。

如果相邻服务器上的插件输出 Access denied for user ... @'172.18.0.1',原因只有两个:未启用共享访问,或者填写了 3306 端口,而不是“从您的其他服务器连接”区块中显示的端口。

重要

  • 无法从外部连接数据库——只有您的服务器可以访问;这是保护措施,不是限制。
  • 启用共享访问后,密码就是安全边界。 请仅为您的网络启用,不要公开连接信息。
  • 密码显示在控制面板中,只能通过重新创建数据库来更改。
  • 删除数据库会删除数据。 依赖它的插件将从零开始。

如果插件无法连接

启动时检查控制台:出现 Communications link failure 之类的消息,说明连接信息不匹配。最常见的情况是主机和端口填错,或者复制密码时多了一个空格。

Minecraft 托管您离线时服务器仍在运行创建服务器