使用內建精靈將 LibreOffice Base 連接到 PostgreSQL。

使用 LibreOffice Base 的直接 PostgreSQL 連線:新建一個資料庫文件,選擇「連接到現有資料庫」,選擇PostgreSQL,然後輸入資料庫名稱、伺服器和連接埠。 Base 會要求您登入 PostgreSQL,並將.odb連線資訊儲存到一個小型檔案中;實際資料仍由 PostgreSQL 伺服器儲存。以下步驟是根據 LibreOffice 幫助文件 26.8(2026 年 10 月 9 日檢查過);舊版本中的標籤可能略有不同。

連接前需要準備什麼?

請取得準確的資料庫名稱、可從執行 LibreOffice 的電腦存取的伺服器主機名稱或 IP 位址,以及 PostgreSQL 連接埠。 LibreOffice 的連接表單使用這三個值,其預設連接埠為 8080。5432您還需要 PostgreSQL 使用者名稱和密碼,以及連接到資料庫並存取您要使用的表或視圖的權限。請向資料庫管理員索取這些信息,不要自行猜測。

對於同一台電腦上的伺服器,主機名稱可以是 `<server_name>` localhost。對於單獨的伺服器,請使用其 DNS 名稱或位址,而不是「localhost」;「localhost」始終指的是執行 Base 的電腦。本文中的範例值(`<server_name>`、`<server_name>`inventory和db.example.net`<server_name> 5432`)僅用於說明,並非實際服務的憑證。

Base 的資料庫精靈中包含直接連接 PostgreSQL 的選項。通常情況下,您無需為此方式設定 JDBC 或 ODBC 驅動程式。某些組織可能需要在其環境中使用這些方式,但僅當直接連線選項不可用或資料庫管理員指定時才需要進行此類設定。

如何建立 Base 連線?

  1. 開啟資料庫精靈。在 LibreOffice 中,選擇「檔案」>「新建」>「資料庫」。在精靈的第一頁中,選擇「連線到現有資料庫」 ,然後從資料庫類型清單中選擇PostgreSQL 。按一下“下一步”。
LibreOffice 基礎資料庫精靈,已選擇“連接到現有資料庫”,並選擇了 PostgreSQL。
選擇現有資料庫選項,然後在基礎精靈中選擇 PostgreSQL。
  1. 輸入連接地址。在 PostgreSQL 連線頁面上,填入資料庫名稱、伺服器和連接埠號碼。例如,僅當您的伺服器提供了這些值時才使用inventory這些db.example.net值。該頁面也接受5432PostgreSQL 連接字串,例如dbname=inventory host=db.example.net port=5432`<connection_string>: ...user=password=
PostgreSQL 連線設置,資料庫名稱為 inventory,伺服器為 db.example.net,連接埠為 5432
輸入資料庫管理員提供的資料庫名稱、PostgreSQL 伺服器位址和連接埠。
  1. 進行身份驗證。繼續前往使用者身份驗證頁面。出現提示時,輸入 PostgreSQL 角色名稱及其密碼,然後測試或完成連線。除非貴組織策略允許,否則請勿在共用或受管理的電腦上儲存密碼。
資料庫精靈使用者身份驗證頁面,包含使用者名稱和遮罩密碼
Base 在測試連線時會請求 PostgreSQL 使用者名稱和密碼。
  1. 選擇 Base 如何儲存連線。在精靈的最後一頁,選擇是否在 LibreOffice 中註冊資料庫以及是否開啟資料庫進行編輯。註冊資料庫可以方便地從其他 LibreOffice 元件中選擇資料來源;但註冊不會發布資料庫或建立 PostgreSQL 伺服器。將文件保存inventory.odb為一個易於訪問的位置,並使用一個清晰的名稱,例如 `.libre ...

連線成功後應該顯示什麼?

Base 會開啟資料庫視窗。選擇「表」可查看已連接角色可存取的表;僅當您擁有讀取權限時才開啟該表。如果出現預期對象,則連線已建立。成功登入並不會自動授予對每個表的權限,Base 也不會將 PostgreSQL 表複製到.odb檔案中。

LibreOffice Base 主視窗顯示了表格導覽和一個範例資料網格
連線成功後,開啟「表」並確認預期的資料庫物件可見。

如果基地台無法連線怎麼辦?

  • 連線被拒絕或逾時:請檢查主機和 PostgreSQL 之間的主機名稱、連接埠、網路路由和防火牆設定。對於遠端連接,PostgreSQL 必須監聽適當的網路介面;其預設設定可能僅接受本機環回連接。請伺服器管理員檢查listen_addresses網路策略,而不是將資料庫廣泛暴露。請參閱PostgreSQL 連線設定。
  • 「找不到 pg_hba.conf 項目」或驗證失敗:伺服器可能沒有與用戶端位址、要求的資料庫、使用者和驗證方法相符的驗證規則,或提供的密碼可能錯誤。管理員應檢查 pg_hba.conf 中是否有符合的規則和密碼方法pg_hba.conf。 PostgreSQL 會依序處理規則,如果沒有符合項,則會拒絕連線。請勿將其trust作為網路可存取伺服器的快速修復方法;它會繞過密碼身份驗證。請參閱PostgreSQL 用戶端身份驗證文件。
  • 未找到資料庫:請確認資料庫名稱,並確保連接到預期的 PostgreSQL 執行個體和連接埠。
  • 登入成功,但表格缺失或為唯讀:請管理員確認該角色擁有資料庫CONNECT權限以及對所需模式和物件的相應權限。 PostgreSQL 文件指出,僅透過主機驗證檢查不足以獲得資料庫存取權限。

如何驗證設定是否正確?

關閉並重新開啟已儲存的.odb文件,使用目標角色連接,並確認「表」下顯示預期的表。如果您擁有授權,請開啟一個已知的表,並檢查幾個預期的列名或記錄。如果 Base 再次提示輸入密碼,這可能只是反映了憑證儲存選項或原則;這本身並不表示連線詳細資訊有誤。

有關欄位定義,請參閱LibreOffice PostgreSQL 連線設定和LibreOffice 資料庫精靈說明。如果本機連線正常但從其他電腦連線失敗,請聯絡您的 PostgreSQL 管理員,讓他們調查伺服器端存取問題。

留下評論

使用內建精靈將 LibreOffice Base 連接到 PostgreSQL。

使用內建精靈將 LibreOffice Base 連接到 PostgreSQL。

使用 Base 的直接 PostgreSQL 選項輸入您的伺服器詳細資料、登入、儲存 ODB 連線檔案並排查常見的存取錯誤。

使自訂字體可用於 LibreOffice Flatpak

使自訂字體可用於 LibreOffice Flatpak

在 Linux 使用者字體資料夾中安裝字體,重新啟動 LibreOffice Flatpak,並確認字體出現在 Writer 中,且不會削弱應用程式沙盒。

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

在 macOS Sonoma 上的 LibreOffice 中,透過本機優先工作流程、權限檢查和有針對性的測試,保護您的工作並隔離網路磁碟機儲存崩潰問題。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

在 Calc 中,透過在 CSV 匯入期間將 ID 列設定為文字、檢查預覽並驗證已儲存的資料來保留前導零。

LibreOffice 文件被未知使用者鎖定:安全修復方法

LibreOffice 文件被未知使用者鎖定:安全修復方法

找出 LibreOffice 文件鎖定的原因,安全地清除過期的鎖定文件,並確認您可以編輯和儲存而不會遺失變更。

透過隱藏和壓縮文件圖像來提高寫作速度

透過隱藏和壓縮文件圖像來提高寫作速度

讓影像較多的 Writer 檔案更容易編輯:測試可逆顯示設置,壓縮副本中的超大圖片,並驗證已儲存的佈局。

加快 LibreOffice 在 Windows 11 和 Linux 上的啟動速度

加快 LibreOffice 在 Windows 11 和 Linux 上的啟動速度

找出啟動緩慢的原因,是擴充功能、設定檔設定還是系統問題,然後測試最安全的修復方法,避免遺失 LibreOffice 資料。

使用 WebDAV 將 LibreOffice 文件直接儲存到 Nextcloud

使用 WebDAV 將 LibreOffice 文件直接儲存到 Nextcloud

透過 WebDAV 將 LibreOffice 連接到 Nextcloud,使用 Ctrl+S 儲存伺服器副本,並了解自動復原與雲端同步有何不同。

Pardus 23 缺少藍牙轉接器?請先檢查以下幾點

Pardus 23 缺少藍牙轉接器?請先檢查以下幾點

找出 Pardus 23 是否阻止藍牙、缺少 BlueZ 或無法偵測到轉接器韌體,然後確認控制器是否運作。

透過組織策略設定 Gooroom 瀏覽器隔離

透過組織策略設定 Gooroom 瀏覽器隔離

了解 Gooroom 如何區分受信任和不受信任的瀏覽,使用者可以更改哪些設置,以及管理員如何安全地更新網站策略。