本文以postgresql16版本为案例进行讲解
默认密码
postgresql安装后会给到一个默认管理员postgres,并且在16版本中,密码是空。
如何修改默认密码
cd /opt/pgsql/postgresql/data
vi postgresql.conf
在服务器输入上面的路径,并且进入postgresql.conf文件。
sql
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 0.0.0.0/0 md5
host all all 0.0.0.0/0 trust
//将host中的method从trust->md5, 上面第一条是修改后的,下面是原始默认的。
- 修改 postgresql.conf 文件中的 listen_addresses 参数,以确保监听所有地址。
- 调整 pg_hba.conf 文件中的认证规则,例如将认证方式从 peer 改为 md5。
- 重启 PostgreSQL 服务以使配置生效。
sql
service postgresql start
ps -ef | grep postgres
su - postgres
psql
//执行下面这条语句即可以修改密码
ALTER USER postgres WITH PASSWORD 'yourpassword';