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

轉載于:https://www.cnblogs.com/kungfupanda/p/4252448.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/387451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/387451.shtml
英文地址,請注明出處:http://en.pswp.cn/news/387451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2.11 queue

#include<queue> 先進先出&#xff08;First In First Out, FIFO&#xff09; 隊尾插入&#xff0c;隊首刪除 queue<int> q; q.push(1); //入隊 int qf q.front(); //獲取隊首元素 int qe q.back(); //獲取隊尾元素 q.pop(); //出隊 q.size(); //大小 q.…

簡易中控紫貓插件版(3)壓縮包使用說明

1.環境配置腳本運行環境&#xff1a;沒什么說的 正常的最新版手機按鍵 當然還需要 最新的紫貓插件中控運行環境&#xff1a;首先要保證把壓縮包的所有php文件都扔到網站的根目錄下 必須保證網站的php版本是5.4 不然紫貓插件的php框架會出問題 然后你要知道網站數據庫的賬號和密…

Java9新特性

Java 8 發布三年多之后&#xff0c;即將快到2017年7月下一個版本發布的日期了。 你可能已經聽說過 Java 9 的模塊系統&#xff0c;但是這個新版本還有許多其它的更新。 這里有九個令人興奮的新功能將與 Java 9 一起發布。 1. Java 平臺級模塊系統 Java 9 的定義功能是一套全新的…

IOS 應用中從豎屏模式強制轉換為橫屏模式

在 iPhone 應用里&#xff0c;有時我們想強行把顯示模式從縱屏改為橫屏&#xff08;反之亦然&#xff09;&#xff0c;CocoaChina 會員 “alienblue” 為我們提供了兩種思路第一種&#xff1a;通過人為的辦法改變view.transform的屬性。具體辦法&#xff1a;view.transform一般…

2.12 priority_queue

#include<queue> priority_queue與queue的不同&#xff1a;最大元素位于隊首 priority_queue<int> pq; pq.push(1); //入隊 pq.pop(); //出隊 int i pq.top(); //獲取隊首元素 pq.size(); //大小 pq.empty(); //判空 如果隊列元素是結構體&#xff0c;重載&…

vue資料鏈接

vue 官方api&#xff1a;https://cn.vuejs.org/ vue資源精選&#xff1a;http://vue.awesometiny.com/ vue GitHub地址&#xff1a;https://github.com/vuejs/vue element-ui 官方中文api&#xff1a;http://element-cn.eleme.io/#/zh-CN/component/dropdown swiper中文網&…

Java面試常見算法

在程序員的職業生涯中&#xff0c;算法亦算是一門基礎課程&#xff0c;尤其是在面試的時候&#xff0c;很多公司都會讓程序員編寫一些算法實例&#xff0c;例如快速排序、二叉樹查找等等。 本文總結了程序員在代碼面試中最常遇到的10大算法類型&#xff0c;想要真正了解這些算法…

高仿人人Android夢想版終極源碼發送(轉)

經過幾個月的努力,終于基本完成了人人API擁有的所有功能,界面采用仿照人人夢想版5.13制作,其中資源文件也采用人人的APK文件資源,完成的功能及知識點如下:1.通過三種動畫仿照出人人引導頁的放大切換圖片的效果。2.通過重寫ViewGroup仿照出人人菜單和其他界面的手勢滑動切換效果…

HBase 基本Java API

數據庫&#xff1a;HBaseConfiguration HBaseAdmin 表&#xff1a;HTable HTableDescriptor 列族&#xff1a;HColumnDescriptor 行列操作&#xff1a;Put Get Scanner HBaseConfiguration: Configuration create() //從classpath中查找hbase-site.xml初始化Configu…

A1075.PAT Judge

題意 輸入k個程序的每個程序的滿分分數&#xff0c;再輸入m條用戶提交的記錄。按要求進行分數的排序最后輸出。是一道結構體的復雜排序 思路分析 首先明確本題的輸出要求&#xff1a; 編譯失敗的提交分數為-1。只有至少成功提交過一次程序(沒有編譯失敗),的用戶才會被排序。可以…

android 實現SSL握手協商

Android的私鑰和信任證書的格式必須是BKS格式的&#xff0c;通過配置本地JDK&#xff0c;讓keytool可以生成BKS格式的私鑰和信任證書,java本身沒有BouncyCastle密庫 ssl通道建立前必須進行協商&#xff08;形成安全的通道--隧道技術&#xff09;。 服務端&#xff1a; View Co…

同步阻塞的BIO、同步非阻塞的NIO、異步非阻塞的AIO

IO的方式通常分為幾種&#xff0c;同步阻塞的BIO、同步非阻塞的NIO、異步非阻塞的AIO。 一、BIO 在JDK1.4出來之前&#xff0c;我們建立網絡連接的時候采用BIO模式&#xff0c;需要先在服務端啟動一個ServerSocket&#xff0c;然后在客戶端啟動Socket來對服務端進行通信&#x…

1 概述

Unix C TCP/IP 三位一體 Linux天生是網絡操作系統 程序員的學習&#xff1a;不斷地敲代碼&#xff0c;不斷地看別人的代碼。 Linux兩大領域&#xff1a; &#xff08;1&#xff09;服務器 &#xff08;2&#xff09;嵌入式設備 www.netcraft.com 查看網站服務器系統 VMware快…

對我影響最大的三位老師

讀書也讀了那么多年了&#xff0c;遇見了許多的老師&#xff0c;他們教不同的科目&#xff0c;各司其職&#xff0c;兢兢業業的做著自己的本職工作。在我的學生時代印象最深的有三位老師。第一位是我的初中語文老師鄒老師&#xff0c;他上課非常有趣&#xff0c;語文課&#xf…

Java Annotation認知(包括框架圖、詳細介紹、示例說明)

摘要 Java Annotation是JDK5.0引入的一種注釋機制。 網上很多關于Java Annotation的文章&#xff0c;看得人眼花繚亂。Java Annotation本來很簡單的&#xff0c;結果說的人沒說清楚&#xff1b;弄的看的人更加迷糊。 我按照自己的思路&#xff0c;對Annotation進行了整理。理解…

matlab練習程序(RGB2HSL、HSL2RGB)

色相飽和度亮度和三原色的相互轉換 function mainimgimread(lena_color.jpg);imgmat2gray(img); %任意區間映射到[0,1];[m n dim]size(img);imshow(img);%%圖像的RGBRimg(:,:,1);Gimg(:,:,2);Bimg(:,:,3);%%圖像RGB2HSLHzeros(m,n); %色相角Szeros(m,n); %飽和度Lzeros(m,…

2 文件處理、權限管理、搜索

文件處理命令&#xff1a; ls -a -l -d -h -i mkdir -p parents cd . .. /tmp/Japan pwd rmdir cp -r -p source destination 可改名recursive preserve mv source destination 剪切文件 改名 ctrl l 清屏 或者 clear命令 rm -r -f touch 新建文件 帶空格需加…

第38節: Vue3 鼠標按鈕修改器

在UniApp中使用Vue3框架時&#xff0c;你可以使用按鍵修飾符來更精確地處理鍵盤事件。以下是一個示例&#xff0c;演示了如何在UniApp中使用Vue3框架使用.left、.right和.middle按鍵修飾符&#xff1a; <template> <view> <input keydown"handleKeyDown&…

Go語言學習之3 流程控制、函數

主要內容&#xff1a; 1. strings和strconv使用2. Go中的時間和日期類型3. 指針類型4. 流程控制5. 函數詳解 1. strings和strconv使用 //strings 1. strings.HasPrefix(s string, prefix string) bool&#xff1a;判斷字符串s是否以prefix開頭 。 2. strings.HasSuffix(s strin…

RabbitMQ教程總結

【譯】RabbitMQ教程一 主要通過Hello Word對RabbitMQ有初步認識 【譯】RabbitMQ教程二 工作隊列&#xff0c;即一個生產者對多個消費者循環分發、消息確認、消息持久、公平分發 【譯】RabbitMQ教程三 如何同一個消息同時發給多個消費者開始引入RabbitMQ消息模型中的重要概念路由…