PostgreSQL数据库安装完以后会默认创建一个管理员的账号postgres用户,默认登录时是不需要密码验证就可以直接登录的
用命令行的sql语句来进行修改
登录到PostgreSQL数据库里
alter role postgres with password '123456';
设置密码,单引号里就是要设置的密码
cp /pgsql/9.3/data/pg_hba.conf /pgsql/9.3/data/pg_hba.conf.bak
备份要修改的配置文件
vim /pgsql/9.3/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5 //设置为md5,登录时需要输入密码
/etc/init.d/postgresql-9.3 reload //加载配置文件
测试:
本地进行连接
[root@localhost data]# sudo -u postgres psql
password:
用其它主机连远程连接
psql -U postgres -h localhost -d postgres
本文指导如何在PostgreSQL中为管理员用户postgres设置密码并限制远程连接,确保数据库安全。步骤包括修改用户密码、更新pg_hba.conf配置和重启服务。
1439

被折叠的 条评论
为什么被折叠?



