zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    自己遇到的冲突及解决方案
    怎么解决代码冲突及切换分支
    程序员修养
    代码回退
    gitlab两种连接方式:ssh和http配置介绍
    gitlab创建项目及分支
    github,gitlab的区别
    代码托管有什么用
    新手搭建云服务器详细过程
    UNP学习笔记(第十一章 名字与地址转换)
  • 原文地址:https://www.cnblogs.com/yang37/p/14631404.html
Copyright © 2011-2022 走看看