• Ubuntu下Postgres安装与配置


    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

  • 相关阅读:
    cocos creator基础-(七)cc.Button使用、以及不规则按钮区域的实现
    cocos creator基础-(六)cc.Sprite使用
    cocos creator基础-(五)cc.Component使用
    cocos creator基础-cc.Node(四)节点action的使用
    cocos creator基础-cc.Node(三)坐标空间转换
    cocos creator基础-cc.Node(二)事件响应
    cocos creator基础-cc.Node(一)场景树
    JS-基础-07.代码规范
    JS-基础-06.类、类的实例、继承
    drf 核心 序列化组件Serializer
  • 原文地址:https://www.cnblogs.com/kungfupanda/p/4252448.html
Copyright © 2020-2023  润新知