插件的 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>
不同插件的键名不同,但含义是一样的。修改配置后,重启服务器。
整个网络共用一个数据库
代理后面的网络几乎总是需要共享数据库:玩家账户、头衔和封禁必须同时对所有世界生效。操作步骤如下:
- 在网络中的一台服务器上创建数据库——它将成为共享数据库。
- 在该服务器的“数据库”板块中启用 “为我的服务器共享数据库”。如果不启用,相邻服务器会收到
Access denied:默认情况下,数据库只允许创建它的那台服务器连接。 - 在其他服务器的配置中,填写相同的用户名、密码和数据库名。
- 查看控制面板为其他服务器连接显示的端口。同一网络中的服务器可以运行在不同的机器上,而数据库位于创建它的那台机器上:从相邻机器访问时,主机相同但端口不同——控制面板会在单独的区块中显示该端口。
如果相邻服务器上的插件输出 Access denied for user ... @'172.18.0.1',原因只有两个:未启用共享访问,或者填写了 3306 端口,而不是“从您的其他服务器连接”区块中显示的端口。
重要
- 无法从外部连接数据库——只有您的服务器可以访问;这是保护措施,不是限制。
- 启用共享访问后,密码就是安全边界。 请仅为您的网络启用,不要公开连接信息。
- 密码显示在控制面板中,只能通过重新创建数据库来更改。
- 删除数据库会删除数据。 依赖它的插件将从零开始。
如果插件无法连接
启动时检查控制台:出现 Communications link failure 之类的消息,说明连接信息不匹配。最常见的情况是主机和端口填错,或者复制密码时多了一个空格。
Minecraft 托管您离线时服务器仍在运行创建服务器
