作者:btbxin | 来源:互联网 | 2024-11-20 22:17
本文详细介绍了在Ubuntu16.04系统上安装和配置PostgreSQL数据库的方法,包括如何设置监听地址、启用密码加密、更改默认用户密码以及调整客户端访问控制。
一、安装 PostgreSQL
首先,确保您的系统是最新的,然后通过以下命令安装 PostgreSQL:
sudo apt update
sudo apt install postgresql
二、配置 PostgreSQL 监听地址
编辑 PostgreSQL 配置文件 /etc/postgresql/9.5/main/postgresql.conf
,找到并修改 listen_addresses
参数以允许远程连接:
# - Connection Settings -
listen_addresses = '*' # 更改此行以允许所有IP地址连接
三、启用密码加密
在同一配置文件中,取消对 password_encryption
参数的注释,并确保其值为 on
,以启用密码加密功能:
password_encryption = on
四、切换到 PostgreSQL 用户
为了安全地管理数据库,需要切换到 PostgreSQL 默认用户 postgres
:
sudo su - postgres
五、启动 PostgreSQL 客户端
使用 psql
命令进入 PostgreSQL 的命令行界面:
psql
六、修改默认用户密码
在 psql 提示符下,执行以下 SQL 命令来更改默认用户的密码:
ALTER USER postgres WITH PASSWORD '新密码';
七、配置客户端认证
编辑客户端认证文件 /etc/postgresql/9.5/main/pg_hba.conf
,添加或修改一行以允许来自任何 IP 地址的连接:
# IPv4 remote connections:
host all all 0.0.0.0/0 md5
保存文件后,重启 PostgreSQL 服务以应用更改:
sudo systemctl restart postgresql