postgresql常用操作

2021-09-08 12:33:32 字數 939 閱讀 3419

1、允許客戶端遠端訪問

在postgres主目錄下的data中比如:c:\program files\postgresql\9.3\data\postgresql

(1)監聽任何位址訪問,修改連線許可權

#listen_addresses = 『localhost』改為 listen_addresses = 『*』

(2)啟用密碼驗證

#password_encryption = on改為password_encryption = on

2.可訪問的使用者ip段:開啟pg_hba.conf文件,存放路徑比如:c:\program files\postgresql\9.3\data\pg_hba.conf

並在文件末 尾加上以下內容

# to allow your client visiting postgresql server

host all all 0.0.0.0 trust(ip為外面ip段,可根據鏈結提示進行設定)

3.重啟postgresql資料庫命令:

root@server2-virtual-machine:~# /etc/init.d/postgresql restart

2、資料打包、遷移

解壓:tar zxvf filename.tar.gz

壓縮:tar zcvf filename.tar.gz dirname

3、遷移資料庫之後導致postgresql資料檔案許可權不對,啟動失敗的問題

chown -r postgres:postgres /home/postgres/data

chmod 0700 /home/postgres/data

預設情況下,postgresql啟動時,啟動db使用者必須擁有資料檔案的所屬許可權(user許可權),且許可權不能過大,

否則就會報上述錯誤。其實這是乙個安全的保護措施,防止db檔案因為許可權開設太大而被其他非允許的使用者訪問。

PostgreSQL常用操作

postgresql是功能最接近oracle的開源資料庫,對標oracle 的sqlplus工具,在postgresql中也有乙個類似的命令列工具,就是psql,它允許你互動地鍵入sql或命令。cd bin 進入postgres目錄,一般的安裝目錄是在 usr local postgresql su...

postgresql常用操作整理

rhel中 安裝 sudo yum install postgresql postgresql server 初始化資料庫 sudo service postgresql initdb 啟動資料庫 sudo service postgresql start 開放5432埠 sudo vim etc ...

PostgreSQL常用指令及操作

使用postgresql過程中常用的一些指令,做個記錄。su postgres psql 複製 這樣相當於使用postgres使用者名稱登陸到資料庫控制台中。登陸之後有一些常用操作指令如下 首先要用postgres使用者名稱登陸到控制台,然後建立使用者stone postgres create us...