博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Ubuntu Server 12.04 LTS上搭建可远程访问的Postgresql 9.1环境
阅读量:7005 次
发布时间:2019-06-28

本文共 1190 字,大约阅读时间需要 3 分钟。

1. 搭建Ubuntu Server 12.04 LTS

    参看博文:

    注:安装方式中选择了Postgresql数据库服务器安装

2. 搭建Postgresql环境

    注:第二章的参考文章:

            来源:Ubuntu社区  作者:amulett

    2.1 【服务器端】修改Ubuntu用户密码

          $sudo passwd postgres

    2.2 【服务器端】修改数据库用户postgres的密码

          2.2.1 切换到Linux下postgres用户
                   $sudo su postgres
          2.2.2 登录postgres数据库
                   $psql postgres
          2.2.3 修改密码
                   ALTER USER postgres with PASSWORD '新密码';

3. 配置远程访问环境

    如果不进行相关配置的话,在终端使用pgADMIN III访问数据库时会出现如下错误

 

    设定接续信息

    

 

     点击确定按钮后出错

    

  

    3.1 【服务器端】配置可连接接口(postgresql.conf)

           3.1.1 打开postgresql.conf文件

                    $sudo vim /etc/postgresql/9.1/main/postgresql.conf

           3.1.2  检索修改位置

                    /listen_addresses

           3.1.3  修改文件(i,进入编辑模式)

                    # YU ADD 2012-4-30

                    listen_addresses = ‘*’

           3.1.4  保存文件(:wq)

 

    3.2 【服务器端】配置可连接服务器信息(pg_hba.conf)

           3.1.1 打开pg_hba.conf文件

                    $sudo vim /etc/postgresql/9.1/main/pg_hba.conf

           3.1.2  检索修改位置

                   元文件内容

                   host all  all   127.0.0.1/32    md5

           3.1.3  修改文件(i,进入编辑模式)

                   在3.1.2后添加下述设定内容

                    # YU ADD 2012-4-30

                    host all all 192.168.11.0/24 md5

                    注:该修改的目的是允许所有机器,所有用户都使用TCP/IP协议连接,用密码进行认证的方式

                           如果想指定数据库的话,需要修改第一个 all,如果需要指定用户的话,修改第二个all

                           如果想明确访问机器的ip地址的和话,修改192.168.11.1/24部分,目前这部分的设定含义是允许从192.168.11.0到192.168.11.255的IP地址的机器访问数据库。

           3.1.4  保存文件(:wq)

           3.1.5  重启postgres数据库

                     $sudo /etc/init.d/postgresql restart

 

    3.3 【终端】尝试连接

          成功。

            

 

转载于:https://www.cnblogs.com/Yu/archive/2012/04/30/2476656.html

你可能感兴趣的文章
make gridView's cell as square
查看>>
js返回相对时间
查看>>
Spring中 @Autowired注解与@Resource注解的区别
查看>>
你必须知道的.NET:内存分配
查看>>
struct.error: 'h' format requires -32768 number 32767
查看>>
nginx报Could not build the server_names_hash,server_names_hash_bucket_size:32错
查看>>
linux中的计划任务
查看>>
码云全面改版:新界面新态度,匠心凝聚!
查看>>
【码云周刊第 28 期】计算机视觉时代的识图技术
查看>>
如何在IIS7或IIS7.5中导入导出站点及应用程序池.
查看>>
http的缓存机制
查看>>
linux安装mysql二进制包( 完整流程 )
查看>>
百度富文本编辑器插入html代码
查看>>
Jquery文本框变色
查看>>
再学 GDI+[26]: TGPPen - 画笔对齐 - SetAlignment
查看>>
10.位图索引
查看>>
图解 CSS (4): background - 背景
查看>>
网络数据包收发流程(三):e1000网卡和DMA
查看>>
MySQL主从同步问题集
查看>>
[置顶] cocos2d-x2.2.5走四棋儿源码“开源”
查看>>