Ⅰ. 安装与初始账户密码修改

1. 安装

sudo apt-get install postgresql-9.4

2. 管理员身份打开pg

sudo -u postgres psql

sudo -u postgres 表示以postgres 用户身份登录

PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码随机;

3.  修改密码

ALTER USER postgres WITH PASSWORD '123456'; 

Ⅱ. 修改指定用户指定权限

alter user postgres superuser createrole createdb replication;

注意:如果出现 FATAL: role '...' is not permitted to log in.  的错误

alter user postgres superuser createrole createdb replication login;

在授权后面加入login 即可;

Ⅲ. 数据库更改属于postgres用户

postgres=# alter database database_name OWNER TO new_user;

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

vi /etc/postgresql/9.4/main/postgresql.conf

1.监听任何地址访问,修改连接权限

#listen_addresses = 'localhost'      改为 listen_addresses = '*'

2.启用密码验证

#password_encryption = on 改为 password_encryption = on
vi /etc/postgresql/9.4/main/pg_hba.conf

在文档末尾加上以下内容

host all all 0.0.0.0 0.0.0.0 md5

6、重启服务

/etc/init.d/postgresql restart

7、5432端口的防火墙设置 ( Iptable版)

5432为postgreSQL默认的端口

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT

 

最新文章

  1. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)
  2. 《C++ Primer》学习笔记【第一部分 C++基础】
  3. [ZigBee] 5、ZigBee基础实验——图文与代码详解定时器1(16位定时器)(长文)
  4. 柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
  5. forfiles命令批量删除N天前文件
  6. 数据类型转换的三种方式 Convert,parse和TryParse的解析
  7. 【jmeter】测试报告优化<一>
  8. C#中两个时间的比较
  9. BZOJ 2015: [Usaco2010 Feb]Chocolate Giving( 最短路 )
  10. c#超时锁定
  11. nodejs抓取数据一(列表抓取)
  12. Dubbo服务接口的设计原则
  13. Java 8 基础API的一些小的该进
  14. 三十、小程序解析HTML(对富文本返回数据的处理)
  15. SSM--spring框架
  16. 知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路
  17. LINQ to SQL 中 Concat、Union、Intersect、Except 方法的使用
  18. lvs-ldirectord
  19. docker小结
  20. 最长公共子序列hdu1503

热门文章

  1. ajax无刷新方式对form表单进行赋值!
  2. 【Android】Android6.0发送短信Demo
  3. 解决mysql开启GTID主从同步出现1236错误问题
  4. 唯一id算法
  5. nvalid bound statement (not found)
  6. C++ 结构体初始化
  7. QIODevice (Qt中所有 I/O devices 的基类,QFile,QBuffer,QTcpSocket等)
  8. FreeRDP的安装配置(错误信息:SSL_read: Failure in SSL library (protocol error?))
  9. Sublime for mac 开发Golang : 一步步环境配置
  10. 总结一些笔记上的C和C++知识点