• Linux下设置pgsql远程访问


    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
    
  • 相关阅读:
    AC自动机学习笔记(模板)
    codeforces1328E
    Codeforces 1288E- Messenger Simulator (树状数组)
    线性基小记
    HDU3949
    矩阵快速幂小记
    5E
    5D
    5C
    5B
  • 原文地址:https://www.cnblogs.com/yang37/p/14631404.html
Copyright © 2020-2023  润新知