当前位置: 首页 > news >正文

PostgreSQL初始化配置

一、PostgreSQL安装

dnf install -y postgresql-server
# 初始化pgsql
/usr/bin/postgresql-setup --initdb
# 启用pgsql
systemctl enable postgresql.service
systemctl start postgresql.service

二、PostgreSQL配置远程访问
1、编辑/var/lib/pgsql/16/data/postgresql.conf(通过默认仓库安装路径是:/var/lib/pgsql/data/postgresql.conf),取消注释并修改:

listen_addresses = '*'       # 允许所有IP访问
port = 5432                  # 默认端口

2、编辑/var/lib/pgsql/16/data/pg_hba.conf(通过默认仓库安装路径是:/var/lib/pgsql/data/pg_hba.conf),按需选择以下配置

# local行仅针对Unix域套接字连接,不涉及网络
# host行针对TCP/IP连接
# 允许本地socket连接访问数据库
local  all     all                      md5
# 允许本地TCP连接(127.0.0.1)使用md5:
host   all     all      127.0.0.1/32    md5
# 允许所有IP访问数据库
host   all     all      0.0.0.0/0       md5
# 允许某网段访问数据库:
host   all     all      192.168.1.0/24  md5
# 允许admin用户通过127.0.0.1访问数据库
host   all     admin    127.0.0.1/32    md5
# 允许admin用户通过127.0.0.1访问访问testdb库
host   testdb  admin    127.0.0.1/32    md5

3、重启PostgreSQL

systemctl restart postgresql
service postgresql restart

三、PostgreSQL认证方式
1、使用md5/password认证
远程连接认证必需使用md5/password方式,本地TCP/IP连接使用md5或scram-sha-256(scram-sha-256:一般在较新版本中使用,需要客户端库也支持SCRAM,且pg_hba.conf与pgcrypto支持),需要修改pg_hba.conf(pg_hba.conf文件位置:/var/lib/pgsql/data/pg_hba.conf或/etc/postgresql/XX/main/pg_hba.conf)
2、使用Ident/Peer认证
Ident/Peer验证通常在本地连接时通过操作系统用户与数据库用户的映射来工作,如果没有正确映射也会失败。确保你在操作系统是以同名用户运行(系统中也需要有admin用户),并且pg_hba.conf中的local/host行匹配该使用者。
四、PostgreSQL常用操作

# 进入 psql
sudo -u postgres psql
# 创建数据库
CREATE DATABASE testdb;
# 创建用户:
CREATE USER admin WITH PASSWORD 'admin123';
# 授予用户访问testdb数据库权限:
GRANT ALL PRIVILEGES ON DATABASE testdb TO admin;
# 查看所有数据库
\l
# 切换到testdb库
\c testdb
# 查看数据库里的表
\dt
# 查看当前数据库名称
SELECT current_database();
# 退出
\q
# 远程登陆PostgreSQL
psql -h 127.0.0.1 -U admin -d testdb -W admin123

 

http://www.hskmm.com/?act=detail&tid=38152

相关文章:

  • 2025年比较好的美容院高端美体内衣,塑身美体内衣厂家最新TOP推荐榜
  • docker运行nginx
  • AI 工具网站如何快速起量?一篇讲清新词、外链与选品逻辑
  • 详细介绍:前端登录加密实战:从原理到落地,守护用户密码安全
  • 2025年如何选餐饮设计哪家靠谱
  • 陌陌交友微信小程序:一站式社交解决方案详解
  • 2025年有能力的短视频拍摄哪家好
  • 2025年行业内西铁城机床代理商怎么选
  • 实验3
  • C# Avalonia 17- ControlTemplates - ControlTemplateBrowser
  • 字符调整
  • 2025年专业的云计算就业岗位,云计算就业技能培训
  • PostgreSQL技术大讲堂 - 第109讲:PG18新版本5大特性尝鲜
  • 10月第二篇笔记
  • 2025年知名的装修全包,装修定制公司
  • 2025年诚信的老板IP短视频代运营,城阳短视频代运营培训
  • 配置网站,nginx必须的一个步骤
  • 赋能智慧水利:视频汇聚平台EasyCVR智慧水利工程视频管理系统解决方案
  • 2025年比较好的智慧体育体测教室,智慧体育跑道哪家便宜
  • 10月24日
  • 2025年靠谱的黄蜡石鱼池假山制作,龟纹石鱼池假山制作厂家最新TOP推荐榜
  • 2025年10月远程控制软件推荐榜:节点小宝领衔十强对比评测
  • 2025年口碑好的外贸获客,中亚获客推广
  • 2025年评价高的服务器电源,服务器机箱厂家最新TOP推荐榜
  • 从汇聚到智能:解析视频融合平台EasyCVR视频智能分析技术背后的关键技术
  • 2025年知名的KNX智能家居品牌,KNX智能家居系统设计最新TOP排名厂家
  • 2025年杭州品牌策划公司最新推荐榜,聚焦企业服务品质与特色领域竞争力深度剖析
  • Docker、Docker-compose常用命令
  • 2025年10月短视频IP打造公司推荐榜:五强对比与选择指南
  • 2025年质量好的绿植租赁套餐,无锡办公室绿植租赁品牌厂家排行榜