如何设置postgresql数据库的账户密码

说明:在我的云服务器上,postgres是使用yum的方式安装的,不需要设置postgres账户的密码,本文介绍安装后如何手动设置postgres账户的密码;

postgres数据库安装,参考下面这篇文章:

  • PostgreSQL安装/卸载(CentOS、Windows)

设置登录方式

首次安装postgres数据库后,需要修改相关配置后才能远程连接,如下:

  • pg_hba.conf文件 IPv4 新增一条连接,如下,注意最后的METHOD设置为trust,表示信任,不需要密码连接;

在这里插入图片描述

  • postgresql.conf文件的listen_addresses设置为*,表示允许所有地址连接,这个在windows安装是默认打开的,centos安装15版本默认是注释的,需要打开;

在这里插入图片描述

上面两个文件,均在/var/lib/pgsql/15/data/路径下,如果你没有自定义设置的话。下面就可以在windows上使用命令行的方式连接了,当然你的windows上也需要安装postgres,可参考上面的文章安装。远程连接的CMD命令如下:

psql -h postgres数据库IP -p 端口号 -U 用户 -d 数据库名

如下:

在这里插入图片描述

修改密码

也可以使用Datagrip、Navicat数据库连接工具连接,连接后可以设置postgres账户名的密码,如下:

在这里插入图片描述

连接后,可查看初始化数据库后的数据库表,其中,postgres数据库中的pg_authid表是存登录账户信息的;

select * from pg_authid;

在这里插入图片描述

敲下面的命令,修改postgres账户的密码,设置为123456

alter user postgres with password '123456';

查询,可以看到密码字段已有值,是使用默认的加密方式生成的密文

select rolname, rolpassword from pg_authid where rolname = 'postgres';

在这里插入图片描述

完成了,现在把前面pg_hba.conf配置文件中的METHOD设置成默认的加密方式,如下:

在这里插入图片描述

重启数据库,使用CMD命令连接,如下:

在这里插入图片描述

总结

本文介绍了如何设置在Linux操作系统下postgresql数据库的账户密码,参考下面这篇文章:

  • Postgresql数据库账户及linux账户(posgres)修改密码

在Linux里安装postgres数据,会自动创建一个postgres系统账户。如果只是想要修改连接postgres数据库的账户密码,操作系统的账户是不需要设置密码的,和它没有关系,这点切记,我就是因为这个搞不清楚,才摸索了一段时间的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/50764.shtml

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

相关文章

SpringBoot整合SSE技术详解

Hi 👋, Im shy SpringBoot整合SSE技术详解 1. 引言 在现代Web应用中,实时通信变得越来越重要。Server-Sent Events (SSE)是一种允许服务器向客户端推送数据的技术,为实现实时更新提供了一种简单而有效的方法。本文将详细介绍如何在SpringBoot中整合SSE,并探讨S…

python-学生排序(赛氪OJ)

[题目描述] 已有 a、b 两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号升序排列。输入格式: 输入共 NM1 行。 第一行,输入 a、b 两个链表元素的数量 N、M,中间用空格隔开。下来 N 行,…

【北京迅为】《i.MX8MM嵌入式Linux开发指南》-第三篇 嵌入式Linux驱动开发篇-第四十章 Linux用户层和内核层

i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核 ,主频高达1.8GHz,2G DDR4内存、8G EMMC存储。千兆工业级以太网、MIPI-DSI、USB HOST、WIFI/BT…

2-Python数据类型——序列

Python数据类型——序列 一、序列 序列是一个可以存放多个值的容器。 有序序列:在序列中每个值都有对应的下标 下标:就相当于酒店的房间号 , 方便客人的查找与酒店的管理 在编程中下标的起始值与日常生活中的计数有所不同:下…

springboot 解决跨域

服务器端添加了全局的跨域配置,但是却出现了跨域问题,分析了多次请求发现有一部分请求并没有出现跨域,没有出现跨域的请求刚好就是拦截器放行的地址,所以分析可能是权限拦截器处理在跨域处理之前进行导致跨域配置失效。 解决方法…

找工作准备刷题Day10 回溯算法 (卡尔41期训练营 7.24)

回溯算法今天这几个题目做过,晚上有面试,今天水一水。 第一题:Leetcode77. 组合 题目描述 解题思路 从题目示例来看,k个数是不能重合的,但是题目没有明确说明这一点。 使用回溯算法解决此问题,利用树形…

排查导致REDO日志暴涨的SQL语句

排查导致REDO日志暴涨的SQL语句 是否开启了附加日志日志切换次数峰值分析日志生成量时间分析数据库对象和SQL定位是否开启了附加日志 检查是否开启了Supplemental日志: select supplemental_log_data_min form v$database; select * from all_log_groups;补充(附加)日志的…

ElasticSearch搜索

ES搜索 elastic search 一套搜索引擎技术,主要技术栈包括 Elasticsearch:用于数据存储、计算和搜索 Kibana:用于数据可视化 在数据库模糊查询中,因为不走索引,所以效率很低,而在搜索引擎中,不仅效率高,而且即使出现个别错字,或者用拼音搜索,甚至用同…

docker安装sql server容器

安装 docker pull mcr.microsoft.com/mssql/server:2017-latest启动 docker run -e "ACCEPT_EULAY" -e "SA_PASSWORDwjl135246" -p 1433:1433 -m 4000M --memory 4000M --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest远程链接即可 参…

用户登录安全是如何保证的?如何保证用户账号、密码安全?

1.HTTP协议直接传输密码(无加密) 前端 直接发送HTTP请求(无加密),攻击者可直接捕获网络包,看到下面的明文信息 因此,使用HTTP协议传输会直接暴露用户敏感信息。 2.HTTPS协议直接传输密码&…

Postgresql 16开启SELINUX

平时我们习惯了,安装数据库,就关闭SELINUX,不关闭SELINUX,就不会安装数据库了,那么不关闭SELINUX,就不能安装数据库了吗? 答案是否定的。 不过,如果我们在开启SELINUX情况下安装PG…

Matlab类阿克曼车机器人运动学演示

v1是后驱动轮轮速, v2是转向角变化速度, 实际上我们只需要关注XQ, YQ和Phi的变化率。 通过这三项和时间步长, 我们就可以计算出变化量, 再结合初始值就能推断出每个时刻的值。 % 清理当前运行环境 % 清除所有变量 cle…

python身份证实名认证接口调用方法、返回值说明、示例代码

越来越多的企业进军互联网平台,对于身份证实名认证接口功能的需求也在不断的增多,对此,翔云人工智能开放平台提供了可满足不同应用场景需求的身份证实名认证接口服务,即身份证二要素、三要素认证,可通过身份证号码姓名…

opencv使用KCF算法跟踪目标,给出目标中心位置

效果图 代码 import cv2class VideoTracker:def __init__(self, video_path: str):self.video_path video_pathself.cap cv2.VideoCapture(video_path)self.tracker cv2.legacy.TrackerKCF_create()self.initBB Noneself.tracker_initialized Falseself.selecting Fals…

C++,Python 论文复现:使用单位四元数求解对齐轨迹的 Sim3

参考文献: Closed-form solution of absolute orientation using unit quaternions 在 SLAM 中, 轨迹会因为因为起始位姿、尺度设定的不同而不同 在轨迹形状大致相同时, 可以求取一个相似变换使得两个轨迹尽可能重合 给定两个分别具有 n n n 个空间点的轨迹, 分别定义为: …

【教程】vscode添加powershell7终端

win10自带的 powershell 是1.0版本的,太老了,更换为powershell7后,在 vscode 的集成终端中没有显示本篇教程记录在vscode添加powershell7终端的过程 打开vscode终端配置 然后来到这个页面进行设置 查看 powershell7 的安装位置&#xff…

C语言——初识结构体定义与使用

C语言中的结构体(Struct)是一种复合数据类型,它允许你将不同类型的数据项组合成一个单一的类型。结构体在C语言中非常有用,特别是在需要处理复杂数据时,比如存储一个人的姓名、年龄、地址等信息时,使用结构…

回调函数简易笔记

定义 回调函数:用户手动定义了,但是没有手动调用,最终这个方法被系统/库/框架进行调用了… 举例 C语言 函数指针,主要有两个用途. 作为回调函数实现转移表 降低代码的复杂程度 java 数据结构 优先级队列(堆) 必须先定义好对象的"比较规则" Comparable compare…

2836. 在传球游戏中最大化函数值

Powered by:NEFU AB-IN Link 文章目录 2836. 在传球游戏中最大化函数值题意思路代码 2836. 在传球游戏中最大化函数值 题意 给你一个长度为 n 下标从 0 开始的整数数组 receiver 和一个整数 k 。 总共有 n 名玩家,玩家 编号 互不相同,且为 [0, n - 1…

韦东山嵌入式linux系列-异常与中断的概念及处理流程

1 中断的引入 一些概念: 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运…