postgres8.4安装配置:
1.安装postgres8.4
~$ sudo apt-get install postgresql

2.修改超级管理员postgres密码:
以系统用户运行psql
~$ sudo -u postgres psql postgres
修改postgres密码(123456)
postgres=# /password postgres

3.备份修改的配置文件:
备份pg_hba.conf文件
~$ sudo cp /etc/postgresql/8.4/main/pg_hba.conf  /etc/postgresql/8.4/main/pg_hba.conf.original
备份postgresql.conf文件
~$ sudo cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf.original

4.创建测试用户(密码:123456):
建立测试用户 usertest1,usertest2
createuser -A -D -P -R usertest1
createuser -A -D -P -R usertest2

-A 不允许创建其他用户
-D 不允许创建数据库
-P  创建密码
-R  不允许创建角色

5.创建测试数据库:
建立dbtest1 拥有者为usertest1
建立dbtest2 拥有者为usertest2

6.修改配置文件:
修改postgresql.conf
改变行  #listen_addresses = 'localhost'  修改为 listen_addresses = '*'   监听所有端口
改变行  #password_encryption = on        修改为  password_encryption = on  允许密码访问

修改pg_hba.conf
host    all         all         127.0.0.1/32          md5
host    all         all         192.168.10.0/24       md5
host    dbtest1     usertest1     172.18.67.107/32      md5
host    dbtest2     usertest2     172.18.67.109/32      md5

参考文档:

http://wiki.ubuntu.org.cn/PostgreSQL

http://wiki.ubuntu.org.cn/UbuntuHelp:PostgreSQL

http://community.itbbs.cn/topic/7011-postgresql%E5%AE%89%E8%A3%85%E5%92%8C%E7%AE%80%E5%8D%95%E4%BD%BF%E7%94%A8/?s=27253e5f5998aa7f7f10e86e74fa6bf2

安装postgresql:

sudo apt-get install postgresql

安装pgAdmin3

sudo apt-get install pgadmin3

启动&关闭:

sudo /etc/init.d/postgresql-8.4 start

sudo /etc/init.d/postgresql-8.4 stop

以系统用户运行psql:

sudo -u postgres psql postgres

设置密码:

/password postgres

创建用户(postgres):

createuser -A -D -P -R user1

-A 不允许创建其他用户

-D 不允许创建数据库

-P  创建密码

-R  不允许创建角色

创建数据库:

sudo -u postgres  createdb mydb

激活数据库:

sudo -u postgres psql mydb

使用pgadmin图形客户端:

在终端中输入:pdadmin3

限制ip访问

限制用户名和数据库

修改配置文件:

配置文件放在:/etc/postgresql/8.4/main

管理用户和权限:

编辑/etc/postgresql/8.4/main/pg_hba.conf 并修改它的默认配置

/etc/postgresql/8.4/main/postgresql

sudo gedit /etc/postgresql/8.4/main/postgresql.conf

改变行:#listen_addresses = ‘localhost’ 修改为:listen_addresses = ‘*’

改变行:#password_encryption = on 修改为:password_encryption = on

参考文档

http://www.pgsqldb.org/pgsqldoc-cvs/client-authentication.html

http://www.linuxsir.org/main/node/254

用psql登录

sudo -u postgres psql -U user1 -d test_user1 -h 192.168.10.251

参考文档:

http://bbs.chinaunix.net/viewthread.php?tid=809390

http://blog.csdn.net/wyswlp/article/details/5723327

最新文章

  1. 将Asset中的数据库文件拷贝出来使用
  2. 条款3:尽可能地使用const
  3. android开发 PopupWindow 设置充满屏幕
  4. ArrayList常用方法
  5. MySQL源码之Thread cache
  6. MYSQL用户权限管理学习笔记
  7. php/java bridge
  8. WinForm DataGridView增删改查
  9. 启动时候报错由于没有扫包 error creating bean with name
  10. Android中Sqlite数据库进行增删改查
  11. window下的nginx的安装和使用
  12. Django project troubleshootings
  13. bash内置命令mapfile:读取文件内容到数组
  14. HTTP status constants
  15. Asp.NetWebForm的控件属性
  16. Python 读取csv的某行
  17. python激活码
  18. 【Java网络编程】基于 UDP 的聊天通信
  19. uploadify上传带参数及接收参数的方法
  20. Java回顾之序列化

热门文章

  1. 启动Android模拟器问题集锦
  2. ASP.NET中MessageBox的实现
  3. 用Go语言异常机制模拟TryCatch异常捕捉
  4. CodeForces 665B 【水-暴力】
  5. hdoj5289【RMQ+二分】【未完待续】
  6. 一种Unity2D多分辨率屏幕适配方案
  7. 我叫mt3.2更新公告
  8. centos 7.3 安装vmtools,解决无法编译共享文件夹模块
  9. ubuntu 14 安装XML::Simple 模块
  10. java实现打印正三角,倒三角