debian 12安装 postgresql 17

news/2025/2/24 8:59:02

按照官方文档安装,即可安装成功
https://www.postgresql.org/download/linux/debian/

添加存储库

#添加存储库
sudo apt install -y postgresql-common

#执行 存储库内 命令,自动处理某些东西
sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh

postgresql_17_10">安装 postgresql 17

sudo apt -y install postgresql

安装成功后,默认密码是 空密码

postgresql__16">终端进入 postgresql 数据库管理

直接回车即可

sudo -u postgres psql

案例- 创建 超管账户

1.进入终端

sudo -u postgres psql

2.创建超管用户和密码,并授权

# 创建一个新用户 fox
CREATE USER fox WITH SUPERUSER;
# 设置用户 fox 密码 mypassword
ALTER USER fox WITH PASSWORD 'mypassword';
# 授予数据库特权
GRANT ALL PRIVILEGES ON DATABASE postgres TO fox;
# 退出
\q

案例- 创建 新库,并授权给 指定用户

1.进入终端

sudo -u postgres psql

2.创建数据库

CREATE DATABASE mydb;

2.创建用户和密码,并授权

-- 切换到目标数据库
\c mydb

# 创建用户 feng 密码 mypassword
CREATE USER feng WITH PASSWORD 'mypassword';
# 授权用户 feng 有数据库 mydb 访问权限
GRANT CONNECT ON DATABASE mydb TO feng;
-- 授权使用 schema
GRANT USAGE,CREATE ON SCHEMA public TO feng;
-- 授权在 schema 中 授权表操作权限
GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO  feng;

-- 可选:授权未来表的权限
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO feng;

# 退出
\q

验证授权

进入终端

sudo -u postgres psql

验证授权

-- 查看数据库权限
\l mydb

-- 查看 schema 权限
\dn+ public

-- 查看表权限
\dp public.*

配置 远程连接,客户端访问

远程连接

sudo vim /etc/postgresql/<版本号>/main/postgresql.conf

sudo vim /etc/postgresql/17/main/postgresql.conf

找到 listen_addresses 行,修改为远程连接的 IP'*'

listen_addresses = '*'  # 允许所有 IP 地址
# listen_addresses = '0.0.0.0,::'  # 允许 IPv4 和 IPv6

客户端访问

sudo vim /etc/postgresql/<版本号>/main/pg_hba.conf

sudo vim /etc/postgresql/17/main/pg_hba.conf

最后心的一行增加

# 格式:host 数据库 用户 IP范围 认证方法
host    all             all             0.0.0.0/0               scram-sha-256
host    all             all             ::0/0                   scram-sha-256

防火墙端口 开启

ufw

sudo ufw allow 5432/tcp  # 默认 PostgreSQL 端口
sudo ufw reload

iptables

sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
sudo netfilter-persistent save  # 保存规则(Debian 默认工具)

最后重启 PostgreSQL

sudo systemctl restart postgresql

http://www.niftyadmin.cn/n/5864136.html

相关文章

演示基于FPGA的视频图像去雾处理效果

我近期用FPGA开发板做了一个视频图像去雾算法模块&#xff0c;用于验证其能否在不进行帧缓冲的情况下实现去雾功能。 去雾算法来自一篇技术资料&#xff08;私信提供篇名&#xff09;&#xff0c;其基础是近似的大气光模型。 1 算法原理概要 借助RGB直角坐标空间中的光矢量分…

【电机控制器】ESP32-C3语言模型——通义千问

【电机控制器】ESP32-C3语言模型——通义千问 文章目录 [TOC](文章目录) 前言一、简介二、代码三、实验结果四、参考资料总结 前言 使用工具&#xff1a; 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、简介 二、代码 #include <WiFi.h> …

达梦数据库学习笔记@1

目录 达梦数据库学习笔记一、表空间管理&#xff08;一&#xff09;默认表空间&#xff08;二&#xff09;相关数据字典&#xff08;三&#xff09;表空间操作&#xff08;四&#xff09;临时表空间管理 二、重做日志管理&#xff08;一&#xff09;系统视图&#xff08;二&…

管道-过滤器、隐式调用、解释器架构风格对比

管道-过滤器、隐式调用与解释器架构风格对比 1. 管道过滤器风格&#xff08;Pipe-Filter&#xff09; 核心思想&#xff1a;系统由一系列独立的过滤器&#xff08;处理单元&#xff09;组成&#xff0c;通过管道&#xff08;数据通道&#xff09;连接&#xff0c;数据按顺序流…

【分布式数据一致性算法】Gossip协议详解

在分布式系统中&#xff0c;多个节点同时提供服务时&#xff0c;数据一致性是核心挑战。在多个节点中&#xff0c;若其中一个节点的数据发生了修改&#xff0c;其他节点的数据都要进行同步。 一种比较简单粗暴的方法就是 集中式发散消息&#xff0c;简单来说就是一个主节点同时…

windows下安装CUDA-本地微调大模型

1、查看NVIDIA的控制面板的版本号 2 下载CUDA Toolkit https://developer.nvidia.com/cuda-toolkit-archive 这里要下载和自己电脑NVIDIA适配CUDA的大版本要保持一致 选择对应的版本进行下载 文件比较大&#xff0c;直接右键复制链接&#xff0c;放到迅雷中两分钟就下好了 3 …

微服务即时通信系统---(三)框架学习

目录 brpc RPC框架 核心概念 工作原理 介绍 安装 头文件包含和编译时指明库 类与接口介绍 日志输出类与接口 protobuf类与接口 Closure类 RpcController类 服务端类与接口 ServerOptions类 Server类 ClosureGuard类 HttpHeader类 Controller类 客户端类与…

ArcGIS Pro热力图制作指南:从基础到进阶

引言 在地理信息科学领域&#xff0c;热力图作为一种直观的数据可视化手段&#xff0c;广泛应用于展示空间数据的密度和热度分布。ArcGIS Pro&#xff0c;作为一款强大的地理信息系统&#xff08;GIS&#xff09;软件&#xff0c;为我们提供了制作热力图的便捷工具。本文将从基…