組み込みウィザードを使用してLibreOffice BaseをPostgreSQLに接続する

LibreOffice BaseのPostgreSQLへの直接接続機能を使用するには、新しいデータベースファイルを作成し、「既存のデータベースに接続」を選択してPostgreSQLを選択し、データベース名、サーバー名、ポート番号を入力します。すると、BaseはPostgreSQLへのログインを要求し、.odb接続情報を含む小さなファイルを保存します。実際のデータは引き続きPostgreSQLサーバーに保存されます。以下の手順は、2026年10月9日に確認されたLibreOfficeヘルプ26.8に基づいています。古いバージョンではラベルが若干異なる場合があります。

接続する前に必要なものは何ですか?

LibreOffice を実行しているコンピューターからアクセス可能なデータベース名、サーバーのホスト名または IP アドレス、および PostgreSQL のポート番号を正確に取得してください。LibreOffice の接続フォームではこれらの 3 つの値を使用し、ドキュメントに記載されているデフォルトのポート番号は です5432。また、PostgreSQL のユーザー名とパスワード、およびデータベースに接続して使用するテーブルやビューにアクセスする権限も必要です。これらの値は推測するのではなく、データベース管理者に確認してください。

同じコンピュータ上のサーバーの場合、ホスト名は になりますlocalhost。別のサーバーの場合は、DNS 名またはアドレスを使用し、「localhost」という単語は使用しないでください。「localhost」は常に Base が実行されているマシンを指します。この記事の例の値 ( inventory、db.example.net、 および5432) は説明のためのものであり、実際のサービスの認証情報ではありません。

Baseには、データベースウィザードにPostgreSQLへの直接接続オプションが用意されています。通常、この方法ではJDBCまたはODBCドライバを設定する必要はありません。組織によっては、独自の環境に合わせてこれらの方法が必要になる場合もありますが、直接接続オプションが利用できない場合、またはデータベース管理者が指定した場合にのみ、その設定に従ってください。

ベース接続はどのように作成するのですか?

  1. データベースウィザードを開きます。LibreOfficeで、[ファイル] > [新規作成] > [データベース]を選択します。最初のウィザードページで、[既存のデータベースに接続]を選択し、データベースの種類リストからPostgreSQLを選択します。 [次へ]をクリックします。
LibreOffice Baseデータベースウィザードで、「既存のデータベースに接続」を選択し、PostgreSQLを選択した。
既存データベースのオプションを選択し、ベースウィザードでPostgreSQLを選択してください。
  1. 接続アドレスを入力してください。PostgreSQL接続ページで、データベース名、サーバー、ポート番号を入力します。たとえば、サーバーに指定されている値の場合のみinventory、、、db.example.netを使用します。このページでは、などのPostgreSQL接続文字列も受け付けます。管理者から追加のパラメータが提供されない限り、別々の入力欄を使用してください。LibreOfficeでは、接続文字列内の、およびの値は無視され、接続時に認証情報が要求されることに注意してください。5432dbname=inventory host=db.example.net port=5432user=password=
データベース名 inventory、サーバー db.example.net、ポート 5432 を使用した PostgreSQL の接続設定
データベース管理者から提供されたデータベース名、PostgreSQLサーバーのアドレス、およびポート番号を入力してください。
  1. 認証を行います。ユーザー認証ページに進みます。プロンプトが表示されたら、PostgreSQLのロール名とパスワードを入力し、接続をテストまたは完了します。組織のポリシーで許可されている場合を除き、共有コンピュータまたは管理対象コンピュータにパスワードを保存しないでください。
データベースウィザードのユーザー認証ページ(ユーザー名とマスクされたパスワードが表示されている)
Baseは接続テスト時にPostgreSQLのユーザー名とパスワードを要求します。
  1. Base が接続をどのように保存するかを選択します。ウィザードの最後のページで、LibreOffice にデータベースを登録するかどうか、および編集のために開くかどうかを選択します。登録すると、他の LibreOffice コンポーネントからデータ ソースを選択しやすくなりますが、データベースが公開されたり、PostgreSQL サーバーが作成されたりするわけではありません。inventory.odbアクセス可能な場所に、例えば のような分かりやすい名前でファイルを保存します。後でこのファイルを再度開くと、同じ接続設定を使用できます。

接続が成功した後には何が表示されるべきですか?

Baseはデータベースウィンドウを開きます。[テーブル]を選択すると、接続ロールで使用可能なテーブルが表示されます。読み取り権限があるテーブルのみを開いてください。期待どおりのオブジェクトが表示されれば、接続は確立されています。ログインが成功しても、すべてのテーブルへのアクセス権限が自動的に付与されるわけではなく、BaseはPostgreSQLテーブルを.odbファイルにコピーしません。

LibreOffice Baseのメインウィンドウに、表ナビゲーションとデータグリッドの例が表示されています。
接続後、テーブルを開き、想定されるデータベースオブジェクトが表示されていることを確認してください。

Baseが接続できない場合はどうなりますか?

  • 接続が拒否されたかタイムアウトしました。ベースコンピュータとPostgreSQL間のホスト名、ポート、ネットワーク経路、ファイアウォールを確認してください。リモート接続の場合、PostgreSQLは適切なネットワークインターフェイスでリッスンする必要があります。デフォルトでは、ローカルループバック接続のみを受け入れる場合があります。データベースを広く公開するのではなく、サーバー管理者にネットワークポリシーを確認するよう依頼してください。PostgreSQLの接続設定をlisten_addresses参照してください。
  • 「pg_hba.conf エントリがありません」または認証失敗:サーバーにクライアント アドレス、要求されたデータベース、ユーザー、および認証方法に一致する認証ルールがないか、指定されたパスワードが間違っている可能性があります。管理者は、一致するルールとパスワード メソッドを で確認する必要がありますpg_hba.conf。PostgreSQL はルールを順番に処理し、一致するルールがない場合は接続を拒否します。ネットワークからアクセス可能なサーバーの応急処置として を使用しないでください。これはパスワード認証をバイパスします。PostgreSQLクライアント認証のドキュメントをtrust参照してください。
  • データベースが見つかりません。データベース名を確認し、意図した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にフォントが表示されることを確認してください。

SonomaでLibreOfficeの保存がクラッシュするのを防ぐには:まずローカルで作業しましょう

SonomaでLibreOfficeの保存がクラッシュするのを防ぐには:まずローカルで作業しましょう

ローカル優先のワークフロー、権限チェック、およびターゲットを絞ったテストを使用して、macOS Sonoma 上の LibreOffice で作業を保護し、ネットワークドライブの保存時に発生するクラッシュを特定します。

CSV IDをテキストとしてインポートすることで、Calcでそのまま保持できます。

CSV IDをテキストとしてインポートすることで、Calcでそのまま保持できます。

Calcで先頭のゼロを保持するには、CSVインポート時にID列をテキストに設定し、プレビューを確認してから、保存されたデータを検証してください。

LibreOfficeドキュメントが不明なユーザーによってロックされました:安全な解決策

LibreOfficeドキュメントが不明なユーザーによってロックされました:安全な解決策

LibreOffice文書がロックされる原因を特定し、古いロックファイルを安全に削除して、変更内容を失うことなく編集および保存できることを確認します。

ドキュメント画像を非表示にして圧縮することで、Writer の処理速度を向上させます。

ドキュメント画像を非表示にして圧縮することで、Writer の処理速度を向上させます。

画像が多いWriterファイルを編集しやすくするには、表示設定を反転させてテストし、コピーした画像のサイズが大きい場合は圧縮し、保存したレイアウトを確認してください。

Windows 11とLinuxでLibreOfficeの起動を高速化する

Windows 11とLinuxでLibreOfficeの起動を高速化する

起動が遅い原因が拡張機能、プロファイル設定、またはシステムにあるかどうかを特定し、LibreOfficeのデータを失うことなく最も安全な解決策を試してください。

WebDAVを使用してLibreOfficeドキュメントをNextcloudに直接保存する

WebDAVを使用してLibreOfficeドキュメントをNextcloudに直接保存する

LibreOfficeをWebDAV経由でNextcloudに接続し、Ctrl+Sでサーバー上のコピーを保存し、自動復旧機能がクラウド同期とどのように異なるかを理解します。

Pardus 23でBluetoothアダプターが見つからない?まずはこれらの点を確認してください。

Pardus 23でBluetoothアダプターが見つからない?まずはこれらの点を確認してください。

Pardus 23がBluetoothをブロックしているか、BlueZが欠落しているか、アダプターファームウェアを検出できていないかを確認し、コントローラーが正常に動作することを確認してください。

組織のポリシーを通じてGooroomブラウザの分離を設定する

組織のポリシーを通じてGooroomブラウザの分離を設定する

Gooroomが信頼できるブラウジングと信頼できないブラウジングをどのように区別しているか、ユーザーが変更できる項目、そして管理者がサイトポリシーを安全に更新する方法について学びましょう。