postgres快速上手

简介

PostgreSQL 是最强大的开源数据库软件,日益被小公司,大公司青睐,应用非常广泛,市场空间非常大。开源免费,功能强大,稳定快速是它的主要特性优点。

本教程讲解如何快速配置搭建postgresql数据库,基于最新的postgresql 13编写,适用于windows, linux, mac osx. 作者是在ubuntu 20.10完成测试编写文档。安装请参考官方说明,非常简单,这里就不重复了。

本文主要是讲你安装官方默认方法安装好之后,要怎么配置,以及上手使用。

 

基础配置

默认postgresql 监听在127.0.0.1 的5432端口

我们要修改配置文件,让它监听到所有外部ip请求,

修改配置文件/etc/postgresql/13/main/postgresql.conf  

在listen_addresses注释这一行下面,加一行配置

 

listen_addresses='*'	

表示监听所有ip过来的请求。

如果你只想对内网提供访问,可以改成一个内网ip地址,比如 192.168.11.3

 

然后修改密码加密方式为:

 

password_encryption = scram-sha-256 # md5 or scram-sha-256

接下来修改 允许访问配置pg_hba.conf

 

打开配置文件 /etc/postgresql/13/main/pg_hba.conf 

 

因为我的ip段是 192.168.*.*, 所以我加一行

host    all             all             192.168.0.0/16           scram-sha-256

数据库配置,访问授权都搞好了,接下来就重启服务吧

重启生效

systemctl restart postgresql

修改PostgreSQL数据库默认用户postgres的密码

PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:

步骤一:登录PostgreSQL

sudo -u postgres psql

步骤二:修改登录PostgreSQL密码

ALTER USER postgres WITH PASSWORD 'postgres';

注:

密码postgres要用引号引起来,可以换成你想要设置的密码

命令最后有分号

然后我们看看密码是不是都用最新的加密算法加密了

 SELECT
    rolname, rolpassword ~ '^SCRAM-SHA-256\$' AS has_upgraded
FROM pg_authid
WHERE rolcanlogin;

 

步骤三:退出PostgreSQL客户端

\q

分类: 默认 标签: 发布于: 2021-10-12 18:21:47, 更新于: 2021-10-12 18:21:47