远程访问
我们有时需要对PostgreSQL数据库进行远程的访问操作,可以通过python或者软件Navicat进行访问
在访问前需要更改在D:\postgresql\data中的pg_hba配置文件,在# IPv4 local connections:下面加上一行,允许所有ip访问的指令:host all all 0.0.0.0/0 trust,如下图所示:
通过python远程访问
访问之前需要下载psycopg2包
python
import psycopg2
# 连接postgresql数据库
conn = psycopg2.connect(dbname="postgres", user="postgres", password="j13579", host="10.234.75.59", port="5432")
print("Successfully connected!")
dbname和user选择pgAdmin4自带的"postgres"数据库和用户;
password是安装PostgreSQL时设置的密码;
host为ip地址,可以通过cmd命令行ipconfig进行查看,port端口为默认的5432
通过Navicat远程访问
Navicat是一款功能强大的数据库管理工具,支持多种类型的数据库连接,包括MySQL、PostgreSQL、Oracle等。通过Navicat我们可以方便地操作整个数据库,并备份和还原整个数据库或单个表
在建立连接时要正确输入postgresql数据库的相关信息,确保可以连接成功
通过Navicat我们可以快速的查看和管理postgresql中存在的数据表单,方便进行远程管理