You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PhpPgAdmin添加新服务器的可行性及操作方法

在PhpPgAdmin中添加另一台PostgreSQL服务器的方法

完全可以在PhpPgAdmin中添加多台远程或本地的PostgreSQL服务器,以下是具体操作步骤:

  • 找到PhpPgAdmin的配置文件
    配置文件名为config.inc.php,位置取决于安装方式:

    • 包管理器安装(如Debian/Ubuntu的apt):路径通常是/etc/phppgadmin/config.inc.php
    • 手动安装:一般在PhpPgAdmin根目录的conf文件夹下,比如/var/www/html/phppgadmin/conf/config.inc.php
  • 修改配置文件添加新服务器
    打开config.inc.php,找到默认的服务器配置块(类似下方代码),复制一份并修改参数指向新服务器:

    // 原有服务器配置示例
    $conf['servers'][] = array(
      'host' => 'localhost',
      'port' => 5432,
      'sslmode' => 'allow',
      'defaultdb' => 'postgres',
      'pg_dump_path' => '/usr/bin/pg_dump',
      'pg_dumpall_path' => '/usr/bin/pg_dumpall',
    );
    
    // 新增服务器配置
    $conf['servers'][] = array(
      'host' => '新服务器IP或域名', // 例如 '192.168.1.100'
      'port' => 5432, // 新服务器PostgreSQL端口,默认5432
      'sslmode' => 'allow', // 可根据需求调整为disable/prefer/require等
      'defaultdb' => 'postgres', // 登录后默认显示的数据库
      'pg_dump_path' => '/usr/bin/pg_dump', // 远程服务器允许的话可留空或填对应路径
      'pg_dumpall_path' => '/usr/bin/pg_dumpall',
      'desc' => '业务数据库服务器' // 可选,添加备注方便识别服务器
    );
    

    若新服务器是远程的,需额外配置:

    • 在远程PostgreSQL的postgresql.conf中,将listen_addresses设为允许PhpPgAdmin服务器访问的值(如*或特定IP)
    • 在远程PostgreSQL的pg_hba.conf中添加连接规则,例如:
      host    all             all             PhpPgAdmin服务器IP/32        scram-sha-256
      

    修改后重启远程PostgreSQL服务生效。

  • 验证配置
    保存config.inc.php后刷新PhpPgAdmin页面,登录界面会出现服务器选择下拉框,选择新添加的服务器即可登录访问。

内容的提问来源于stack exchange,提问作者SzymoneQx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:57:18