debian 12安装 postgresql 17
按照官方文档安装,即可安装成功
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
sudo apt -y install postgresql
安装成功后,默认密码是 空密码
终端进入 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
相关文章:
debian 12安装 postgresql 17
按照官方文档安装,即可安装成功 https://www.postgresql.org/download/linux/debian/ 添加存储库 #添加存储库 sudo apt install -y postgresql-common#执行 存储库内 命令,自动处理某些东西 sudo /usr/share/postgresql-common/pgdg/apt.postgresql.o…...
C++....................4
1. using namespace std; class mystring { private:char* p;int len;// 辅助函数:复制字符串void copy(const char* source) {len strlen(source);p new char[len 1];strcpy(p, source);}// 辅助函数:释放内存void release() {if (…...
图书馆系统源码详解
本项目是一个基于Scala语言开发的图书馆管理系统。系统主要由以下几个部分组成:数据访问层(DAO)、数据模型层(Models)、服务层(Service)以及用户界面层(UI)。以下是对项目…...
Node.js中如何修改全局变量的几种方式
Node.js中如何修改全局变量。我需要先理解他们的需求。可能他们是在开发过程中遇到了需要跨模块共享数据的情况,或者想要配置一些全局可访问的设置。不过,使用全局变量可能存在一些问题,比如命名冲突、难以维护和测试困难,所以我得…...
基于javaweb的SpringBoot个人博客系统设计和实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...
厦大团队:DeepSeek大模型概念、技术与应用实践 140页PDF完整版下载
DeepSeek使用教程系列: 厦门大学: DeepSeek大模型概念、技术与应用实践 140页PDF完整版文件 厦大团队:DeepSeek大模型概念、技术与应用实践(140页PPT读懂大模型).pdf https://pan.baidu.com/s/1de4UIxqPsvMBIYcpen_M-…...
【Blender】二、建模篇--05,阵列修改器与晶格形变
阵列修改器是bender里面一个比较常用的修改器,所以我们单独开口来讲,我们会先从几片树叶出发,然后我们用阵列修改器把这几片树叶变成这样的造型和这样的造型。这两个造型分别就代表着阵列修改器最常用的两种偏移方法,我们现在就开始我们先来做几个树叶。 1.树叶建模 首先…...
#渗透测试#批量漏洞挖掘#畅捷通T+远程命令执行漏洞
免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 一、漏洞概况 二、攻击特征 三、应急处置…...
【Python爬虫(23)】探秘Python爬虫数据存储:MongoDB实战指南
【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取ÿ…...
Pytorch使用手册-音频数据增强(专题二十)
音频数据增强 torchaudio 提供了多种方式来增强音频数据。 在本教程中,我们将介绍一种应用效果、滤波器、RIR(房间脉冲响应)和编解码器的方法。 最后,我们将从干净的语音合成带噪声的电话语音。 import torch import torchaudio import torchaudio.functional as Fprin…...
Linux 命令大全完整版(04)
1. 用户信息相关命令 who 功能说明:显示目前登入系统的用户信息。语 法:who [-Himqsw][--help][--version][am i][记录文件]补充说明:执行这项指令可得知目前有哪些用户登入系统,单独执行 who 指令会列出登入帐号、使用的终端…...
嵌入式Linux内核底层调试技术Kprobes
大家好,我是bug菌~ Kprobes 是 Linux 内核中一种动态插桩(Dynamic Instrumentation)技术,允许在不修改内核源码或重启系统的前提下,动态监控内核函数的执行。它是内核调试、性能分析和安全监控的重要工具。以下从技术…...
leetcode 119. 杨辉三角 II
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: rowIndex 3 输出: [1,3,3,1]示例 2: 输入: rowIndex 0 输出: [1]示例 3: 输入: rowIndex 1 输出: [1,1]提示…...
内网网络安全的解决之道
本文简要分析了企业内部网络所面临的主要分析,阐述了安全管理人员针对不同威胁的主要技术应对措施。进一步介绍了业界各种技术措施的现状,并提出了未来可能的发展趋势。 内网网络安全问题的提出 网络安全对于绝大多数人而言指的都是互联网安全ÿ…...
分布式光纤声波振动技术在钻井泄漏检测中的应用
在石油天然气的钻井作业中,及时发现并定位泄漏点对于保障开采安全、降低环境污染以及避免经济损失至关重要。传统的泄漏检测方法往往存在局限性,而分布式光纤声波振动技术凭借其独特的优势,正逐渐成为钻井过程中寻找泄漏的有力工具。 技术原理…...
deepseek 导出导入模型(Windows)
前言 实现导出导入deepseek 模型。deepseek 安装Windows下参考 Windows 导出模型 Restart-Service 重启服务参考Stop-Service 关闭服务参考Start-Service 确定服务参考Compress-Archive 压缩参考Expand-Archive 解压参考setx 环境变量参考C:\Users\用户名\.ollama\models 默…...
Spring MVC配置文件
1. DispatcherServlet配置 作用:DispatcherServlet是Spring MVC的核心前端控制器,用于接收所有HTTP请求,并将请求分发给对应的处理器(Controller)。 配置方式: 在web.xml中配置DispatcherServletÿ…...
计算机视觉:主流数据集整理
第一章:计算机视觉中图像的基础认知 第二章:计算机视觉:卷积神经网络(CNN)基本概念(一) 第三章:计算机视觉:卷积神经网络(CNN)基本概念(二) 第四章:搭建一个经典的LeNet5神经网络(附代码) 第五章࿱…...
基于AT89C52单片机的出租车计价器
点击链接获取Keil源码与Project Backups仿真图: https://download.csdn.net/download/qq_64505944/90419909?spm1001.2014.3001.5501 C17 部分参考设计如下: 摘要 随着城市交通行业的迅速发展,出租车作为最主要的城市公共交通工具之一…...
C++入门基础课程讲解
C编程入门课程 | 码学堂 竞赛名师授课,不仅涵盖了从零开始学习C的所有必要知识点,还深入探讨了基础算法及其应用,课程内容包括: (1)编程及上机平台介绍:包括推荐使用的IDE和在线编译器…...
OFDM系统FPGA实现与优化关键技术解析
1. OFDM系统概述与FPGA实现价值正交频分复用(OFDM)作为现代无线通信的核心技术,其核心思想是将高速数据流分解为多个低速子载波并行传输。这种多载波调制方式通过正交性子载波排列,理论上可实现Nyquist极限的频谱效率。在典型城市多径环境下,…...
VCS仿真中用好断言debug选项,让你的验证效率翻倍(附避坑指南)
VCS仿真中高效断言调试的进阶技巧与实战指南 在复杂SoC验证环境中,断言(Assertion)作为设计意图的"活文档",其调试效率直接影响项目周期。本文将从VCS仿真器的编译选项配置、断言控制文件编写技巧、波形分析策略三个维度…...
Loom插件安装总提示“module not found”?这不是Bug,是JDK21 EA版隐藏的启动参数开关(附生产环境灰度验证报告)
第一章:Java 项目 Loom 响应式编程转型指南Project Loom 为 Java 带来了轻量级虚拟线程(Virtual Threads)和结构化并发能力,与响应式编程范式(如 Project Reactor、R2DBC)形成互补而非替代关系。在高吞吐、…...
智能自动驾驶路径规划:如何用CILQR算法实现安全高效的动态约束处理
智能自动驾驶路径规划:如何用CILQR算法实现安全高效的动态约束处理 【免费下载链接】Constrained_ILQR 项目地址: https://gitcode.com/gh_mirrors/co/Constrained_ILQR 在自动驾驶技术快速发展的今天,路径规划面临的核心挑战是如何在复杂交通环…...
网盘直链解析工具终极指南:8大平台真实下载地址一键获取
网盘直链解析工具终极指南:8大平台真实下载地址一键获取 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…...
如何用 UnrealPakViewer 快速分析虚幻引擎资源包:完整教程指南
如何用 UnrealPakViewer 快速分析虚幻引擎资源包:完整教程指南 【免费下载链接】UnrealPakViewer 查看 UE4 Pak 文件的图形化工具,支持 UE4 pak/ucas 文件 项目地址: https://gitcode.com/gh_mirrors/un/UnrealPakViewer UnrealPakViewer 是一款功…...
linux 安装 Elasticsearch Kibana
1.下载 通过网盘分享的文件:es 链接: https://pan.baidu.com/s/1JO07VJ8nVsfyC0TzHaLGKw?pwd1dgu 提取码: 1dgu 2.创建 es 用户, es 无法使用root用户启动 # 创建用户组用户 groupadd es useradd -m -g es es # 设置密码(可选) passwd es # …...
从攻击者视角复盘:一次蓝凌OA漏洞利用的完整链条与工具化实践(附环境搭建指南)
蓝凌OA安全测试全链路解析:从信息收集到RCE的实战沙箱构建 当企业办公自动化系统成为攻击者的跳板时,安全研究人员需要比黑客更早发现漏洞链中的薄弱环节。蓝凌OA作为国内广泛使用的协同办公平台,其多个历史漏洞的组合利用可以形成完整的攻击…...
从一次内部安全巡检说起:我们是如何发现并验证老旧ActiveMQ服务器存在CVE-2016-3088漏洞的
企业安全实战:从资产巡检到ActiveMQ漏洞验证的全流程解析 那天下午三点十七分,我正喝着第三杯咖啡整理季度安全报告时,资产扫描系统突然弹出一条告警——内网某台测试服务器运行着Apache ActiveMQ 5.13.0。这个版本号让我瞬间放下了咖啡杯&am…...
【CrewAI系列3】8 分钟,我用 CrewAI 创建了第一个 AI 员工
这是CrewAI系列的第3篇,计划写24篇,会持续更新;作者:14 年测试/QA 老兵系列:CrewAI 多 Agent 测试框架实战(第 3 篇)字数:约 4,200 字阅读时间:10 分钟收益:学…...
