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 授權,不限制資料表、頁面或使用者的數量。

資料早就在你的資料庫裡了,給它一個介面吧。

免費且開放原始碼。大約一分鐘就能在你自己的機器上跑起來。