首页 > 数据库 >Ubuntu下PostgreSQL开启远程访问(解决postgresql 端口不对外开放问题)

Ubuntu下PostgreSQL开启远程访问(解决postgresql 端口不对外开放问题)

时间:2023-10-17 19:45:39浏览次数:36  
标签:postgresql postgres 0.0 sudo conf Ubuntu PostgreSQL

  1. 修改配置文件:sudo vim /etc/postgresql/9.5/main/pg_hba.conf,在文件中添加 host all all 0.0.0.0/0 md5

    • all :匹配任何IP地址。
    • 0.0.0.0/0:对于所有IPv4地址,允许任何ip地址以任何用户身份连接任何数据;::0/0:对于所有 IPv6 地址。
    • md5:加密方式。
      ·
  2. 修改 postgresql.conf:执行 sudo vim /etc/postgresql/9.5/main/postgresql.conf 文件,把文件中的 localhost 替代为 *

    • 文件路径可能不同电脑不一样,9.5是数据库版本号。
    • 如果找不到该文件,执行 find / -name "postgresql.conf" 找到路径。
  3. 修改 PostgreSQL 数据库 默认用户postgres的密码,修改为:用户名:postgres,密码:postgres

    • step1: 登录PostgreSQL:sudo -u postgres psql
    • step2: 修改登录PostgreSQL密码:ALTER USER postgres WITH PASSWORD 'postgres';
    • step3: \q
  4. 重启postgresql,刚刚的配置才能生效: service postgresql restart 。

  5. 开放防火墙端口。

    • step1: sudo apt-get install iptables
    • step2: 增加规则 iptables -I INPUT -p tcp --dport 5432 -j ACCEPT
    • step3: 保存 iptables-save
  6. 检查是否可以正常进行远程连接。

标签:postgresql,postgres,0.0,sudo,conf,Ubuntu,PostgreSQL
From: https://www.cnblogs.com/pythonClub/p/17770491.html

相关文章

  • Ubuntu修改用户名、主机名和密码
    1、Ubuntu修改用户名:   1)找到如下五个文件:/etc/passwd、/etc/group、/etc/shadow、/etc/gshadow、/etc/sudoer  2)搜索这五个文件,找到字符串为旧用户名的地方,将其改为新的用户名。(注意:以root权限进行打开编辑)    3)将家目录(~)下名字为旧用户名的目录进行重新命......
  • Ubuntu 中 Mysql的简单使用
    起因:建立web服务器时需要使用数据库去保存用户名和密码。//建立yourdb库createdatabaseyourdb;//创建user表USEyourdb;CREATETABLEuser(usernamechar(50)NULL,passwdchar(50)NULL)ENGINE=InnoDB;//添加数据INSERTINTOuser(username,passwd)......
  • ubuntu安装php7.4-8.0
    更新,加入源apt-getupdateapt-yinstallsoftware-properties-common安装存储库ppa:ondrej/php,它提供所有PHP版本add-apt-repositoryppa:ondrej/phpapt-getupdate开始安装php74apt-yinstallphp7.4php-v安装额外的php模块apt-getinstall-yphp7.4-clip......
  • ubuntu20.04 apt方式安装mariadb
    MariaDB作为MySQL的替代方案。MariaDB是一个与MySQL兼容的开源关系型数据库管理系统。#1.打开终端。#2.更新软件包列表:sudoaptupdate#3.安装MariaDB服务器和客户端:sudoaptinstallmariadb-servermariadb-client-y#4.查看状态sudosystemctlstatusmariadb#5.启动......
  • Ubuntu 问题合集
    1,安装完MySQL在程序中企图连接,报错。解决:fatalerror:mysql/mysql.h:Nosuchfileordirectory2,安装libmysqlclient-dev报错。解决:Ubuntu20.04无法访问http://cn.archive.ubuntu.com问题记录解决3,未完待续,感谢链接的作者。......
  • Ubuntu安装Chronocat+喵崽
    本文主要用于Ubuntu22.04系统安装Chronocat和喵崽Chronocat+Trss崽安装教程请查看:基于Chronocat+TRSS-Yunzai+ws-plugin的免签名云崽机器人部署办法前提条件所需项目Chronocat文档:https://chronocat.vercel.app/install/喵崽:https://gitee.com/yoimiya-kokomi/Miao-Yunzai......
  • ubuntu 开启rc.local
    1、创建rc.local.service服务的软链接ln-s/lib/systemd/system/rc-local.service/etc/systemd/system/rc-local.servicetouch/etc/rc.localchmod+x/etc/rc.local2、修改  /etc/rc.local#!/bin/bash#你的命令,不要有死循环或无法退出的程序,不然进不了系统#mount......
  • Ubuntu SVN 需要证书及密码验证问题
    问题概览问题一Ubuntu20.04下使用SVN,会报错SVN的证书错误,无论是选择接受t还是永久接受p,下次都会要求再次接受;在kali或者Windows上没有出现该问题。Errorvalidatingservercertificatefor'https://xxx.xxx.xxx.xxx:443':-Thecertificatehasanunknowner......
  • PostgreSql使用中遇到的问题
    PostgreSql使用中遇到的问题:持续更新注意:pq中null和空字符串是完全没啥关系的。如果要判断字段是否有值,在不确定是null或者是空字符串时,就用length(field)>01.如果ddl中定义的字段名是大写的,那么查询字段名就要带""  eg:SELECT"LegalOrgID","PID","LegalOrgSNam......
  • ubuntu 20.04系统上安装teleport开源堡垒机
    ubuntu20.04安装部署teleport堡垒机简介:Teleport是一款简单易用的开源堡垒机系统,具有小巧、易用的特点,支持RDP/SSH/SFTP/Telnet协议的远程连接和审计管理官方网站地址:https://www.tp4a.com/官方文档地址:https://docs.tp4a.com/官方下载地址:https://www.tp4a.com/downlo......