2
0
mirror of https://github.com/acepanel/acepanel.github.io.git synced 2026-02-04 16:51:30 +08:00
Files
acepanel.github.io/zh_TW/faq/database.md
github-actions[bot] 5b9a08c9a1 New Crowdin translations by GitHub Action (#76)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2026-01-27 05:28:16 +08:00

2.0 KiB
Raw Blame History

資料庫常見問題

忘記資料庫密碼

MySQL/MariaDB/Percona

在面板「資料庫」->「使用者」中修改使用者密碼。

如果忘記 root 密碼,可前往「應用」->「MySQL/MariaDB/Percona」->「管理」中查看/重置。

PostgreSQL

在面板「資料庫」->「使用者」中修改使用者密碼。

如果忘記 postgres 使用者密碼,可前往「應用」->「PostgreSQL」->「管理」中查看/重置。

遠端連接資料庫

預設只允許本地連接。 如需遠端連接:

MySQL/MariaDB/Percona

  1. 在「資料庫」->「使用者」中,新建一個使用者主機為 %(允許所有 IP或指定 IP 的使用者
  2. 在防火牆放行資料庫連接埠 3306

PostgreSQL

  1. 前往「應用」->「PostgreSQL」->「管理」中編輯主配置找到listen_addresses,取消註解並將其值改為 '*'
  2. 在同一頁面編輯使用者配置,添加一行:host all 用户名 (IP地址/掩码/all) scram-sha-256 並儲存
  3. 重啟 PostgreSQL 服務
  4. 在防火牆放行資料庫連接埠 5432

:::warning 安全提示 不建議將資料庫連接埠暴露到公網, 建議使用 SSH 隧道或 VPN 連接。 :::

連接被拒絕

  1. 檢查資料庫服務是否運行
  2. 檢查使用者權限和主機設定
  3. 檢查連接地址:本地連接用 localhost127.0.0.1

匯入大檔案失敗

phpMyAdmin 有上傳限制。 大檔案建議用命令列匯入:

mysql -u 用户名 -p 数据库名 < 文件.sql

或使用面板的檔案管理上傳後,在終端執行匯入。

資料庫備份

  1. 「備份」->「建立備份」選擇資料庫
  2. 或使用命令列:
# MySQL
mysqldump -u 用户名 -p 数据库名 > backup.sql

# PostgreSQL
pg_dump -U 用户名 数据库名 > backup.sql

字元集問題

已有資料庫修改字元集:

ALTER
DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;