01 / When to use
什麼時候用?
適合需要讓 coding agent 查詢資料、檢查結構或診斷資料庫的工作。支援 MySQL、PostgreSQL、MariaDB、MongoDB、Redis 與 Elasticsearch;各引擎的操作與連線方式仍需依文件配置。
02 / My work
我在這個作品上的工作
我維護這個資料庫 CLI,將連線設定、操作權限與欄位黑名單放進 agent 可使用的工具流程,並整理查詢、結構檢查與診斷的使用文件及公開示範。
03 / Boundaries
先理解限制,再開始。
兩種規則,各自管什麼?
操作權限
能做哪些操作
query-only 允許查詢,阻擋新增、更新與刪除。
欄位黑名單
哪些欄位不回傳
例如 users.ssn,查詢結果省略這個欄位。
兩種規則搭配使用;管理員可覆寫黑名單,仍需配置資料庫帳號本身的權限。
- query-only 會阻擋 INSERT、UPDATE、DELETE;仍應配置資料庫帳號本身的權限。
- 欄位黑名單會省略欄位,不是局部遮罩。管理員可覆寫黑名單,不能把它當成不可繞過的隔離層。
- 查詢預設最多 1,000 筆,上限可由參數調整或停用;不是所有操作都有固定資料量上限。
- 連線、各引擎支援與權限設定,請依實際使用版本核對。本頁沒有連接資料庫或驗證產品。
04 / Start here
從自己的專案開始。
先閱讀安裝、設定與完整操作文件,核對你使用的版本與環境。
本文依 README 11b0f7b 整理。示例描述文件內容,不代表本次已執行或驗證產品。
