温馨提示×

debian postgresql怎么设密码

小樊
43
2026-09-11 09:16:47
栏目: 云计算

在 Debian 上给 PostgreSQL 设置/修改密码,通常分 系统层面(操作系统用户 postgres)数据库层面(数据库用户密码) 两种情况。下面按常见场景说明。


一、设置 PostgreSQL 数据库用户密码(最常用)

方法 1:用 psql 修改(推荐)

sudo -u postgres psql

进入后执行:

ALTER USER postgres WITH PASSWORD '你的新密码';

退出:

\q

✅ 适用于:修改 postgres 或其他数据库用户的密码


方法 2:命令行直接改

sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD '你的新密码';"

二、设置 postgres 操作系统用户密码(可选)

如果你要用 postgres 登录系统:

sudo passwd postgres

⚠️ 一般不建议给 postgres 系统用户设密码,用 sudo -u postgres 更安全。


三、开启密码登录(重要)

默认 Debian 下 PostgreSQL 可能只允许本地 peer 认证。

编辑配置文件:

sudo nano /etc/postgresql/*/main/pg_hba.conf

找到类似:

local   all   all   peer

改为:

local   all   all   md5

或远程连接:

host    all   all   0.0.0.0/0   md5

保存后重启:

sudo systemctl restart postgresql

四、验证登录

psql -U postgres -h localhost

输入密码即可。


如果你是 刚装好 PostgreSQL 不知道默认密码,或者想 允许远程连接 + 设密码,可以告诉我你的使用场景,我给你更精确的配置。

0