1.打开配置文件路径
# 参考路径
/var/lib/pgsql/9.6/data
2.修改pg_hba.conf
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# 此处新增->所有ip可访问
host all all 0.0.0.0/0 md5
3.修改postgresql.conf
# - Connection Settings -
# 监听所有地址发出的请求
# 默认只监听本地,取消下方注释,并将localhost改为*
listen_addresses = '*' # what IP address(es) to listen on;
4.重启服务
sudo systemctl restart postgresql-9.6
5.扩展
PostgreSQL会创建一个默认的没有密码的linux用户postgres
修改postgresql默认用户postgres的密码
# 1.postgres用户登录psql
# 登录postgres用户
sudo -i -u postgres
# 打开psql
psql
# 简化:sudo -u postgres psql
# 2.修改数据库用户postgres的密码
ALTER USER postgres WITH PASSWORD 'mypassword';
# 3.退出数据库
q
修改linux用户postgres的密码(扩展)
# 查看当前用户
whoami
# 1.删除linux下用户postgres的密码
sudo passwd -d postgres
# 2.设置用户postgres的密码
sudo -u postgres passwd
# 3.按提示输入密码
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully