1. 程式人生 > >postgreSQL配置檔案及

postgreSQL配置檔案及

摘要:為了能夠遠端修改和維護PostgreSQL資料庫,我們會涉及到配置檔案和使用者許可權的問題,本文主要介紹瞭如何配置PostgreSQL的主要配置檔案,修改使用者許可權,使我們能夠遠端開啟資料庫;


目錄


1. 修改配置檔案;
1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3 重新啟動postgresql伺服器; 2. 配置使用者許可權;
2.1 建立一個使用者; 2.2 建立一個數據庫data1,屬主為test1; 2.3 建立一個數據表; 2.4 修改資料表的屬主; 3. 關於本文; 4. 更新日誌; 5. 參考文件; 6. 相關文件;




+++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++

為了能遠端使用postgresql資料庫,比如說我要在網路上另外一臺Windows電腦上使用pgAdmin3來管理使用該Postgresql伺服器,您就需要進行一些修改,這些修改主要包括兩方面的修改:
一是修改Postgresql的兩個配置檔案,二是修改數 據庫的一些使用者許可權;


1. 修改配置檔案;

注:記得修改任何東西之前都需要備份一下;


1.1 postgresql.conf;

首先我們需要修改Postgresql的配置檔案postgresql.conf,該檔案在資料目錄/etc/postgresql/8.2/main/下,終端下執行:

[email protected]:/home/xiaop# vim /etc/postgresql/8.2/main/postgresql.conf

將其中的一句:
listen_address=’localhost’

前面的註釋#去掉,並把’localhost’該為’*’;


1.2 pg_hba.conf;

然後我們再來修改Postgresql的配置檔案pg_hba.conf,該檔案在資料目錄/etc/postgresql/8.2/main/下,終端下執行

[email protected]:/home/xiaop# vim /etc/postgresql/8.2/main/pg_hba.conf

在檔案後面加一句:
host all all 192.168.1.0/24 password

這句的意思是:同網路中192.168.1.*的機器可以以密碼的形式使用所有的資料庫。更具體的引數意義直接看該配置檔案中的註釋就可以了;

這裡一定要配置正確,否則無法在遠端連線postgresql資料庫。


1.3 重新啟動postgresql伺服器;


[email protected]
:/home/xiaop# /etc/init.d/postgresql-8.2 restart


2. 配置使用者許可權;

這裡介紹一些資料庫使用者許可權的簡單配置,以下是在psql中使用:


2.1 建立一個使用者;

xiaop=# CREATE USER test1 ;
CREATE ROLE


2.2 建立一個數據庫data1,屬主為test1;

xiaop=# CREATE DATABASE data1 owner test1;
CREATE DATABASE


2.3 建立一個數據表;

xiaop=# CREATE TABLE test11() ;
CREATE TABLE


2.4 修改資料表的屬主;

xiaop=# ALTER TABLE test11 OWNER TO test1;
ALTER TABLE

現在您便可以在區域網內的其他電腦使用其他postgresql客戶端工具,以使用者名稱test1開啟data1資料庫了。

相關推薦

postgreSQL配置檔案

摘要:為了能夠遠端修改和維護PostgreSQL資料庫,我們會涉及到配置檔案和使用者許可權的問題,本文主要介紹瞭如何配置PostgreSQL的主要配置檔案,修改使用者許可權,使我們能夠遠端開啟資料庫;目錄1. 修改配置檔案;1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3

postgreSQL配置檔案使用者許可權

 PostgreSQL的配置檔案及使用者許可權 作者:小P 來自:LinuxSir.Org 摘要:為了能夠遠端修改和維護PostgreSQL資料庫,我們會涉及到配置檔案和使用者許可權的問題,本文主要介紹瞭如何配置PostgreSQL的主要配置檔案,修改使用者許可權,使我們能夠

iOS開發:在專案中新增podfile配置檔案使用cocoapods匯入第三方庫

新建一個專案中是沒有pods的配置檔案的,下面介紹一下怎麼在新建的專案工程裡面新增podfile配置檔案,以及包含xcodeproj的那個檔案的(前提是電腦上已經安裝了cocoapods,安裝過程我在另一篇文章中有寫)。 (1)新建一個Xcode專案,cd到該檔案目錄下 (2)執

.NET Core實戰專案之CMS 第三章 入門篇-原始碼解析配置檔案依賴注入

作者:依樂祝 原文連結:https://www.cnblogs.com/yilezhu/p/9998021.html 寫在前面 上篇文章我給大家講解了ASP.NET Core的概念及為什麼使用它,接著帶著你一步一步的配置了.NET Core的開發環境並建立了一個ASP.NET Core的mvc專

Nginx配置檔案模組

1 Nginx是什麼? Nginx是一個基於c語言開發的高效能http伺服器及反向代理伺服器。由俄羅斯的程式設計師Igor Sysoev所開發,官方測試nginx能夠支支撐5萬併發連結,並且cpu、記憶體等資源消耗卻非常低,執行非常穩定。   2 為什麼要用Nginx?

properties 配置檔案自定義 JDBCUtils 工具類

一、properties 配置檔案 相關介紹:   開發中獲得連線的4個引數(驅動、URL、使用者名稱、密碼)通常都存在配置檔案中,方便後期維護,程式如果需要更換資料庫,只需要修改配置檔案即可。 通常情況下,我們習慣使用properties檔案,此檔案我們將做如下要求:   1、檔案位置:任意,建議s

pm2 配置檔案相關命令

{ "apps": { "name": "wuwu", // 專案名 "script": "./bin/www", // 執行檔

IIS10儲存配置檔案匯入、匯出、備份、還原

1. 備份 %windir%\system32\inetsrv\appcmd.exe add backup "My Backup Name" 2.還原   %windir%\system32\inetsrv\appcmd.exe restore backup "My

Apache配置檔案目錄結構詳解學習整理

一、配置檔案 配置檔案預設分為3個部分 [[email protected] ~]# grep ‘<Section>’ /etc/httpd/conf/httpd.conf -Hn /etc/httpd/conf/httpd.conf:33

Ansible--配置檔案系列命令

Ansible目錄結構 安裝完成ansible後要知道ansible主要安裝的了什麼,安裝的目錄結構是什麼,每個目錄做什麼的 可以使用:rpm -ql ansible | less 來檢視ansible安裝的所有路徑 輸出的目錄比較多,主要分為下面幾類: 配置檔案目錄: /etc/ansib

IBatisNet -- 保護你的配置檔案對映檔案資訊

 通常情況下我們在使用IBatisNet的時候,配置檔案和對映檔案都是暴露在外的,如果能進入到伺服器,那麼你的程式的操作資料庫的SQL語句,資料庫連線字串等資訊都將很輕鬆的被看到,這樣是很危險的。然而IBatisnet自

SpringBoot 之 自定義配置檔案讀取配置檔案application.properties或yml

讀取核心配置檔案核心配置檔案是指在resources根目錄下的application.properties或application.yml配置檔案,讀取這兩個配置檔案的方法有兩種,都比較簡單。 核心配置檔案application.properties內容如下: server.port=9090 test.m

4.Springboot 之 自定義配置檔案讀取配置檔案

讀取核心配置檔案 核心配置檔案是指在resources根目錄下的application.properties或application.yml配置檔案,讀取這兩個配置檔案的方法有兩種,都比較簡單。 核心配置檔案application.properties內容如下: server.port=9090 tes

SpringBoot之配置檔案自定義引數

今天對SpringBoot配置檔案application.properties中部分配置以及profile多環境簡單說明。 SpringBoot 預設載入配置檔案application.properties,通過配置profiles屬性實現多環境部署。

Spring 讀取配置檔案 路徑問題

 Spring容器最基本的介面就是BeanFactory. BeanFactory負責配置、建立、管理Bean,它有一個子介面ApplicationContext,也稱為Spring上下文。Spring容器負責管理Bean與Bean之間的信賴關係。     BeanFact

PostgreSQL配置檔案--其他

9 CLIENT CONNECTION DEFAULTS 9.1 Statement Behavior 9.1.1 search_path 字元型 預設:search_path = '"$user", public' 當以使用者登入資料庫時,預設先查詢哪些資料庫。 "$u

Centos7 grub的配置檔案排錯 (轉載)

與Centos6不同Centos7採用的是grub2,而不是grub。在Centos7中,把grub的主要配置檔案放在以下三個地方。/boot/grub2/grub.cfg  (/etc/grub2.cfg 是/boot/grub2/grub.cfg 檔案的符號連結)/etc/grub.d//etc/

嵌入式Linux啟動配置檔案指令碼

        #! /bin/sh        /bin/mount -n -t ramfs ramfs /var #在不同的目錄內掛載不同的檔案系統        /bin/mount -n -t ramfs ramfs /tmp        /bin/mount -n -t sysfs none /

Redis 配置檔案常用配置

Redis 常用配置項 配置項 描述 daemonize < yes | no > 是否以後臺 daemon 方式執行 pidfile < *.p

mysql的優化配置檔案註釋

簡介: Mysql 引數優化 一、Mysql 原始碼編譯引數 shell > yum -y install gcc gcc-c++ make cmake ncurses-devel zlib-devel bison shell > cmake -DCMAKE