修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)

  1. PostgreSQL登录(使用psql客户端登录)

    sudo -u postgres psql
    

    psql (9.3.5)

    Type "help" for help.

    postgres=#

  2. 修改PostgreSQL登录密码:

     postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
     postgres=# select * from pg_shadow ;
    
  3. 退出PostgreSQL psql客户端

    postgres=# \q
    

修改linux系统的postgres用户的密码(密码与数据库用户postgres的密码相同)

sudo passwd postgres

修改PostgresSQL数据库配置实现远程访问

vim /var/lib/pgsql/9.3/data/postgresql.conf
  1. 监听任何地址访问,修改连接权限

    #listen_addresses = ‘localhost’
    

    改为

    listen_addresses = *
    
  2. 启用密码验证

    #password_encryption = on
    

    改为

    password_encryption = on
    
  3. 可访问的用户ip段

    vi /var/lib/pgsql/9.3/data/pg_hba.conf
    

    并在文档末尾加上以下内容

    host all all 0.0.0.0 0.0.0.0 md5
    
  4. 重启PostgreSQL数据库

    /etc/init.d/postgresql restart
    

Comments

comments powered by Disqus