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

postgresql使用记录 SCRAM authentication requires libpq version 10 or above

文章目录

  • 背景
  • 如何用命令行连接数据库
  • 报错
    • 原因
    • 解决方案
  • psql常见命令
      • 🔍 **核心数据库操作命令**
        • 1. **查看所有数据库**
        • 2. **切换数据库**
        • 3. **查看表及结构**
        • 4. **执行 SQL 文件**
        • 5. **退出 psql**
      • ⚙️ **高级管理命令**
      • ️ **注意事项**


背景

由于某种原因,无法直接使用dbeaver连接数据库了。所以只能使用命令行了,被迫学了一下。

如何用命令行连接数据库

PGPASSWORD='你的密码' psql -h 你的数据库IP -p 你的数据库端口,默认5432 -U 你的用户名 -d 你的DB名

报错

打了上面的指令后,一般情况下,你就直接进入了目标的数据库。
二般情况,你会遇到一些报错,例如:

SCRAM authentication requires libpq version 10 or above

原因

PostgreSQL 服务器启用了更安全的 SCRAM-SHA-256 密码加密方式(自 PostgreSQL 10 起默认支持),但客户端 libpq 库版本低于 10,无法支持此认证协议

解决方案

咱直接用docker解决

直接使用:

docker run --name pgdb -e POSTGRES_USER=postgres -e -v /宿主机数据目录:/var/lib/postgresql/data POSTGRES_PASSWORD='abUn^27fN2GlB2^J' -p 30434:5432 -d postgres:latest

http://www.dtcms.com/a/291734.html

相关文章:

  • Nginx防盗链和Keepalived
  • VirtualBox安装提示security安全问题
  • 【coze扣子】第1篇:coze快速入门
  • 消息队列学习
  • 3.4 安全-分布式-数据库-挖掘
  • LNMP平台部署
  • 【uboot/kernel1】启动流程,环境变量,内存,initramfs
  • 【大模型记忆实战Demo】基于SpringAIAlibaba通过内存和Redis两种方式实现多轮记忆对话
  • 本地代理和服务器代理区别
  • 【AI时代速通QT】第五节:Qt Creator如何引入第三方库,以OpenCV为例
  • 深入解析MIPI C-PHY (三)C-PHY 功耗屠龙刀
  • FunASR 说话人识别 Xvector 环境版本配置
  • 一文读懂深度模型优化器,掌握炼丹工具
  • 【数学建模】基础知识
  • FTP考点
  • SparkSQL 聚合函数 COUNT 对 NULL 值的处理
  • css3地球转动模型(动态数据)
  • RxSwift 核心解析
  • 生成式AI導論 2024】第9講:以大型語言模型打造的AI Agent 学习记录
  • Nacos 注册中心高频面试题及解析
  • v0+claude+cursor构建初始脚手架
  • ADA4522-2ARMZ-R7 ADI亚德诺 双通道零漂移运算放大器 工业高精度测试设备应用
  • 您需要了解的有关 GIS 中基于位置和基于属性的查询的所有信息
  • [pdf epub]《软件方法》电子书202507更新下载
  • thinkphp入门
  • 企业级IIS配置手册:安全加固/负载均衡/性能优化最佳实践
  • C++性能优化擂台技术文章大纲
  • Axios Token 设置示例
  • MySql 运维性能优化
  • React 项目性能优化概要