【问题标题】:Cant access database from pgAdmin无法从 pgAdmin 访问数据库
【发布时间】:2020-02-14 17:56:12
【问题描述】:

我在我的网络服务器(ubuntu + nginx)上使用 postgresql 数据库,它适用于后端应用程序。我想使用 pgAdmin 远程连接 但它总是抛出这个错误:

could not connect to server: Connection timed out(0x0000274C/10060)
Is the server running on host "ip" and accepting
TCP/IP connections on port 5432?

我已经在我的 pg_hba.conf 中添加了这一行:

host all all all密码

并添加到 postgresql.conf 行:

listen_addresses = '*'

netstat -nlt 执行下一个结果,在我找到的教程中已经足够了,但仍然无法访问我的数据库

【问题讨论】:

    标签: postgresql nginx


    【解决方案1】:

    找到了一个解决方案,在这个命令之后它也可以工作:

    sudo ufw allow 5432/tcp
    

    【讨论】:

      【解决方案2】:

      打开名为 pg_hba.conf

      的文件
      sudo vi pg_hba.conf
      

      并将这一行添加到该文件中

      host  all  all 0.0.0.0/0 md5
      

      它允许所有用户使用加密密码访问所有数据库

      重启你的服务器

      sudo /etc/init.d/postgresql restart
      

      【讨论】:

      • 我按照上面的方法做了,结果还是一样
      猜你喜欢
      • 2014-04-17
      • 2014-04-01
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多