MySQL · MariaDB

适用于 MySQL 和 MariaDB 的开源管理后台。

给 Adminium 一个 MySQL 或 MariaDB 连接串,它就根据你的表结构建好管理后台:可编辑的数据表、角色、仪表盘和审计日志。它运行在你自己的机器上,而且免费。

npx @adminiumjs/adminium new my-admin

一个适配器,两者通用

MySQL 和 MariaDB 共用一个适配器。Adminium 会读取服务器的版本,并相应调整读取表结构的方式。

它读的是表结构,不是你的数据行

初始设置读取数据表、列和类型、主键和外键、唯一约束、索引、ENUM 和 SET 定义、AUTO_INCREMENT 标记以及列注释。

它懂 MySQL 的写法

TINYINT(1) 会被当作布尔值,ENUM 列会变成下拉选择框,外键会变成可以点开的链接。

连接之前值得知道的三件事。

它们源于 MySQL 本身的工作方式,文档里对每一条都有说明。

  • 外键需要 InnoDB:MyISAM 表不声明任何外键,所以它们会成为没有关联的平表
  • 让服务器保持严格模式,否则超出列长度的值会被截断
  • 使用只读用户时,Adminium 自己的设置需要存到别的地方

常见问题

它能用于 MariaDB 吗?

可以。MariaDB 和 MySQL 使用同一个适配器,Adminium 会根据服务器报告的版本作出调整。

Adminium 会改动我的 MySQL 数据库吗?

初始设置只读取表结构。在那之后,它是一个可读可写的管理后台:人们通过它修改数据行,范围受你设定的角色以及你提供的数据库用户的权限限制。

它能用于托管的 MySQL 吗?

可以。大多数托管服务商要求使用 TLS,所以请在连接串里打开 ssl。

要花多少钱?

不花钱。Adminium 以 AGPL-3.0 授权,不限制表、页面或用户的数量。

数据已经在你的数据库里,给它一个界面吧。

免费、开源。大约一分钟就能在你自己的机器上跑起来。