postgreSQL安裝使用

來源:互聯網
上載者:User

安裝

1、yum install postgresql postgresql-server

2、初始化資料庫以及啟動服務

 service postgresql initdb

 service postgresql start

3、postgresql的連接埠號碼5432 有防火牆的時候需要開放

配置

yum安裝postgresql後的安裝路徑為:/var/lib/pgsql下,主要設定檔在其data檔案夾下,進入data檔案夾

1、修改postgresql.conf檔案

如果想讓PostgreSQL監聽整個網路的話,將listen_addresses前的#去掉,並將listen_addresses = 'localhost'改成listen_addresses = '*'

2、修改pg_hba.conf

這個檔案最後有一個列表,它決定了指派了每一個使用者的許可權,以及認證方式。格式是“Type Database User Address Method”,要注意的是method最好寫md5。

在列表後追加一行:host    all         all         192.168.1.0/24        password

3、修改postgres使用者密碼:passwd postgres

4、暫時將pg_hba.conf中,原生認證方式改為trust,切換目前使用者為postgres:su postgres

5、用psql登入PostgreSQL系統,“SELECT * FROM pg_shadow;”,發現這個表裡的postgres這個使用者根本還沒有儲存密碼;於是,再“ALTER USER postgres PASSWORD '它的密碼';

6、重啟服務/etc/init.d/postgresql restart,串連成功。

 

遠端連線 psql -h IP -p 5432 -d luoyun -U postgres

 

 

問題

psql.bin: FATAL:  password authentication failed for user "postgres"

明明添加了postgres這個使用者, 口令也簡單的不得了,不可能記錯的, 怎麼就連不上呢?

 

上網查,有人說修改pg_hba.conf, 把local一行的md5改成trust。一試,果然好使。

 

後來,客戶機遠程登入,出現同樣問題,於是咱如法炮製,再把md5改成了trust,也能登入了,

 

只要擷取對方的信任(trust),問題真的就不是問題了,呵。

 

 

參考連結

http://zxggmail.iteye.com/blog/1481278

http://www.2cto.com/database/201204/126854.html

http://www.postgresql.org/docs/8.1/interactive/client-authentication.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.