文章目录

  • 背景
  • 如何用命令行连接数据库
  • 报错
    • 原因
    • 解决方案
  • 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.pswp.cn/web/89998.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/89998.shtml
英文地址,请注明出处:http://en.pswp.cn/web/89998.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.0版本seata、nacos+ruoyi(微服务)配置

一、下载: seata下载:点击这里 nacos下载:点击这里 ruoyi(微服务)下载:点击这里 Git bash下载:点击这里 本文所用的版本: seata-2.2.0(下图红色框框)&a…

面试高频题 力扣 LCR 130.衣柜整理 洪水灌溉(FloodFill) 深度优先遍历(dfs) 暴力搜索 C++解题思路 每日一题

目录零、题目描述一、为什么这道题值得一看?二、题目拆解:核心要素与约束三、算法实现:基于 DFS 的解决方案代码逻辑拆解五、时间复杂度与空间复杂度时间复杂度空间复杂度六、坑点总结七、举一反三八、洪水灌溉(Flood Fill&#x…

Ext4文件系统全景解析

目录Ext4文件系统全景解析:从inode到数据恢复实战1. Ext文件系统的"小区规划":块组结构详解 🏘️1.1 块组:文件系统的基本管理单元1.2 超级块的"多重备份"机制 🛡️2. inode:文件的&qu…

贪心算法Day4学习心得

先来看第一道:860. 柠檬水找零 - 力扣(LeetCode) 有如下三种情况: 情况一:账单是5,直接收下。情况二:账单是10,消耗一个5,增加一个10情况三:账单是20&#…

接口自动化测试种涉及到接口依赖怎么办?

《接口自动化测试中接口依赖的处理方式及选择原则》在接口自动化测试中,接口依赖是指某个接口的请求参数、执行条件或测试结果依赖于其他接口的输出(如返回数据、状态等)。处理接口依赖是确保测试用例准确性和稳定性的关键,常见的…

hive分区表临时加载日批数据文件

源系统每日上传一个csv数据文件到数据中台指定目录,数据中台用hive表进行ETL工作。 先建一个外部分区表: create external table tmp_lease_contract ( contract_id string, vin string, amount float ) partitioned by (dt string) row format delim…

Python关于pandas的基础知识

一.扫盲(一)、pandas 是什么pandas 是 Python 的一个第三方数据处理库,它提供了高效、灵活的数据结构(如 Series 和 DataFrame),能方便地对结构化数据进行清洗、转换、分析和处理。(二&#xff…

React 英语单词补全游戏——一个寓教于乐的英语单词记忆游戏

预览:英语单词补全 📖 产品概述 英语单词大冒险是一款专为 7-12 岁儿童设计的互动式英语学习游戏。通过听音频、补全单词的游戏方式,让孩子在轻松愉快的环境中提升英语词汇能力和听力水平。 🎯 核心价值主张 寓教于乐: 将枯燥…

我的第一个开源项目 -- 实时语音识别工具

这是我的第一个开源项目,是我一直想做的一个小工具: 端到端实时语音转文字系统。 通过小程序和H5页面,用户可以实时采录音频,通过ws上传到java的netty server。 Java在经过权限验证、流量控制等操作之后,通过gRPC流…

AG32 mcu+cpld 联合编程(概念及流程)

在使用mcucpld联合编程之前,请确认已经熟练掌握mcu的使用方法,并且对cpld编程(verilog语言)有一定的基础。 另外,对AHB总线也需要有一定的了解。 这个章节分为两部分: 第一部分,展示联合编程…

Hadoop调度器深度解析:FairScheduler与CapacityScheduler的优化策略

Hadoop调度器概述在大数据处理的生态系统中,Hadoop作为分布式计算框架的核心,其资源调度机制直接决定了集群的吞吐效率和作业执行公平性。调度器作为Hadoop资源管理的中枢神经,通过协调计算资源与任务需求之间的动态平衡,成为支撑…

怎么自己搭建云手机

用闲置电脑搭建云手机 确保电脑安装 Ubuntu 20.04(或其他支持Docker的Linux系统)。 安装 Docker(运行云手机的核心工具)安装Redroid(安卓容器)运行安卓容器就欧克啦。 用云服务器搭建(适合长…

网关:数据翻译、中转、协议转换与边缘计算

网关(Gateway)详解:翻译与中转站的核心作用 在计算机网络中,网关(Gateway)是一个非常重要的概念。它本质上是一个“翻译中转站”,其主要作用是将不同网络之间的数据进行“翻译”,并确…

UE5多人MOBA+GAS 番外篇:使用ECC(UGameplayEffectExecutionCalculation)制作伤害计算的流程

文章目录定义一些属性用于作为伤害基础还有获取要打出去的伤害创建一个ECC(里面执行伤害的计算)在执行ECC的GE之前需要修改ECC需要调用的值,也可以不改直接计算在属性中监听ECC输出的那个值然后处理扣血定义一些属性用于作为伤害基础还有获取…

SpringBoot实战0-5

接口文档:通俗的讲,接口文档能告诉开发者接口能返回的数据,以及为了获取这些数据,开发者需要输入什么样的数据,请求哪个接口(即规范)为什么使用接口文档:1、项目开发过程中前后端工程…

二、SpringBoot-REST开发

rest开发(表现形式转换): 1、优点:隐藏访问资源的行为,无法通过地址得知对资源是何种操作,书写简化 2、GET查询 POST 新增/保存 PUT(修改/更新) DELETE(删除)…

大数据之路:阿里巴巴大数据实践——离线数据开发

数据开发平台 统一计算平台MaxCompute:主要服务于海量数据的存储和计算 ,提供完善的数据导入方案, 以及多种经典的分布式计算模型,提供海量数据仓库的解决方案,能够更快速地解决用户的海量数据计算问题,有效…

我的网页聊天室设计

一、需求分析1.用户管理模块注册功能实现一个注册页面。注册页面上包含了一个输入框,输入用户名和密码. 注册成功后可以跳转到登录页面.登录功能实现一个登录页面。登录页面上包含一个输入框。输入用户名和密码. 登录成功后可以跳转到主页面.2.主界面用户信息左上角…

数据结构自学Days10 -- 二叉树的常用实现

✅ 一、为什么要学习二叉树? 1. 📦 组织数据的高效方式 二叉树可以快速插入、删除、查找数据,尤其在平衡时,时间复杂度为 $O(\log n)$。 适合表示分层结构(如组织结构、文件系统、语法树)。 2. &#x…

Java注解家族--`@ResponseBody`

ResponseBody ResponseBody是 Spring 框架中的一个注解,在基于 Spring 的 Web 开发中扮演着重要角色,以下是对它的详细总结: 1.定义与基本功能 定义:ResponseBody注解用于将 Controller 方法的返回值,通过适当的 HttpM…