🚨 官方域名僅限: gebu8f.page / gebu8f.de / gebu8f.hidns.co
若見到其他相似網站,皆非本人所有,請勿相信。

資料庫管理器腳本發布啦!!!

30次閱讀
尚無留言

共計 1016 個字符,預計需要花費 3 分鐘才能閱讀完成。

你是不是有遇到你要新增資料庫需要打

mysql -uroot -e "CREATE DATABASE IF NOT EXISTS \`$dbname\`;" 
或是
sudo -iu postgres psql -c "CREATE DATABASE \"$dbname\";"

這腳本就是來解決一直打該死的又不好記命令

✨ 主要特點

  • 🗃️ 雙資料庫支援: 同時支援  MySQL/MariaDB  與  PostgreSQL,並可在兩者之間輕鬆切換管理。
  • 🐧 跨發行版相容 : 自動偵測並支援主流 Linux 發行版,包括 Debian/Ubuntu (apt), CentOS/RHEL (yum), 和 Alpine (apk)【 測試過了!!!】。
  • 🖥️ 互動式選單: 提供清晰、直觀的互動式選單,引導您完成各種複雜操作,對新手極為友善。
  • ⚡️ 命令列模式 (CLI): 支援非互動式的命令列參數,方便您將其整合到自動化部署或維護腳本中。
  • ⚙️ 智慧安裝與設定:
    • 自動檢查並安裝資料庫伺服器。
  • 🧑‍💻 完整的管理功能:
    • 一鍵建立 / 刪除資料庫及對應使用者。
    • 獨立建立 / 刪除使用者。
    • 重設使用者密碼。
    • 將現有使用者授權給指定資料庫。
  • 🌐 遠端存取管理:
    • 一鍵建立超級使用者,並自動設定防火牆與資料庫配置以允許外網存取。
  • 📊 智慧狀態儀表板:
    • 清晰地展示目前所有資料庫、其擁有者及可存取的使用者。
    • 能自動標示出沒有任何授權的「孤立使用者」或沒有使用者存取的「孤立資料庫」,幫助您維持系統整潔。
  • 🐳 Docker 整合: 一鍵部署  phpMyAdmin (for MySQL) 或  Adminer (for PostgreSQL) 的 Docker 容器作為圖形化管理介面。
  • 📦 備份與還原: 簡單易用的資料庫匯出 (備份) 與匯入 (還原) 功能。

安裝方式

bash <(curl -sL https://page.gebu8f.page/sh/dba)

備註: 記得安 curl

如果已經安裝的可使用 dba 來啟動

權限

關於 5. 創建超級管理員的說明:

如果您是 MySQL 的話,您創建帳號只有創建資料庫、創建表、讀取所有資料庫,為什麼要這麼設計?而不是直接給予最高權限?因為他是一個外網能連通的帳號,我不允許您的帳號被駭導致東西消除。

再來是 Pgsql,他是會給予最高權限,沒辦法,因為無法像 MySQL 帳號精細權限,所以密碼請強一點

啟動時畫面

資料庫管理器腳本發布啦!!!

備註: 如果您要使用 12. 安裝管理工具需要 Docker

開源倉庫

Github | Gitlab

CLI 的寫法

請至:https://blog.www.gebu8f.page/db_cli/

gebu8f

Author: gebu8f


探索更多來自 GEBU8F — 阿蒲的網站 的內容

訂閱即可透過電子郵件收到最新文章。

正文完
 0
gebu8f
版權聲明:本站原創文章,由 gebu8f 于2025-08-07發表,共計1016字。
转载说明:除特殊說明外本站文章皆由CC-4.0協議發布,轉載請註明出處。

禁止人身攻擊,請理性發言。

評論(尚無留言)

    探索更多來自 GEBU8F — 阿蒲的網站 的內容

    立即訂閱即可持續閱讀,還能取得所有封存文章。

    繼續閱讀