温馨提示×

centos pgadmin如何远程连接

小樊
39
2025-03-13 18:06:04
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在CentOS上通过pgAdmin实现远程连接PostgreSQL数据库,可以按照以下步骤进行配置:

1. 安装PostgreSQL和pgAdmin

  • 在CentOS上安装PostgreSQL数据库。例如,使用PostgreSQL 15版本:
    sudo yum install postgresql-15
    
  • 下载并安装pgAdmin。访问pgAdmin官方网站下载适合的版本,并按照安装指南进行安装。

2. 配置PostgreSQL以允许远程连接

  • 修改pg_hba.conf文件

    sudo vi /var/lib/pgsql/15/data/pg_hba.conf
    

    在文件中添加以下行以允许所有IP地址通过MD5加密方式连接所有数据库:

    host all all 0.0.0.0/0 md5
    

    保存并退出编辑器。

  • 修改postgresql.conf文件

    sudo vi /var/lib/pgsql/15/data/postgresql.conf
    

    找到并修改以下行:

    listen_addresses = '*'
    

    保存并退出编辑器。

  • 重启PostgreSQL服务

    sudo systemctl restart postgresql-15
    

    确认服务状态是否正常:

    sudo systemctl status postgresql-15
    

3. 配置pgAdmin进行远程连接

  • 打开pgAdmin: 启动pgAdmin应用程序。

  • 添加新的服务器

    • 在pgAdmin的左侧导航栏中,右键点击“Servers”组,选择“Create” -> “Server…”。
    • 在“Server”对话框中,输入以下信息:
      • Name:输入一个名称,例如“CentOS PostgreSQL”。
      • Host:输入PostgreSQL服务器的主IP地址或域名。
      • Port:输入PostgreSQL的默认端口5432。
      • Authentication:选择“Standard”认证方式。
      • User Name:输入连接到PostgreSQL的用户名(例如postgres)。
      • Password:输入对应的密码。
    • 点击“Save”按钮保存服务器配置。
  • 连接到数据库

    • 在“Servers”视图中,双击刚刚添加的服务器名称。
    • 输入密码后,点击“Connect”按钮即可成功连接到PostgreSQL数据库。

注意事项

  • 确保防火墙允许通过PostgreSQL的默认端口(5432)的连接。可以使用以下命令开放端口:
    sudo firewall-cmd --permanent --add-port=5432/tcp
    sudo firewall-cmd --reload
    
  • 在生产环境中,建议使用更安全的认证方法(如SSL)而不是MD5。

通过以上步骤,您应该能够成功从远程计算机使用pgAdmin连接到CentOS上的PostgreSQL数据库。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:centos上pgadmin连接失败怎么办

0