window下鏈接liunx下面的PostgreSQL

因爲搭建了一個虛擬機,因此想找windows下面鏈接虛擬機下面的pg數據庫,下載好鏈接工具以後發現怎麼都不通。 在window下面的命令行用telnet 192.168.234.128 5432,提示端口不通。 在liunx下面開放端口訪問: 查看端口是否已經開放 /etc/init.d/iptables status 輸入圖片說明sql

沒有就須要開放端口訪問 #開啓5432端口 /sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT #保存配置 /etc/rc.d/init.d/iptables save #重啓服務 /etc/rc.d/init.d/iptables restart數據庫

自後須要配置liunx下面pg的配置文件,只須要修改data目錄下的pg_hba.conf和postgresql.conf pg_hba.conf:配置對數據庫的訪問權限。 postgresql.conf:配置PostgreSQL數據庫服務器的相應的參數。 1.修改pg_hba.conf文件: 在# IPv4 local connections下面增長一行,有兩種配置,一個須要密碼登錄,不須要密碼登錄:windows

host all all 0.0.0.0/0 md5(須要密碼登錄)服務器

host all all 0.0.0.0/0 trust(不須要密碼登錄)tcp

2.修改postgresql.conf文件 listen_addresses = '*' port = 5432工具

以後從新啓動pg數據庫就好post

注意: 雖然liunx的pg用戶和liunx下面用戶的用戶名同樣,可是登錄到pg以後,這個用戶其實沒密碼,若是須要設置密碼,能夠在登錄以後,能夠用命令修改密碼: ALTER USER postgres WITH PASSWORD 'a123456';命令行

也能夠新建用戶: CREATE USER postgres PASSWORD 'a123456';rest

相關文章
相關標籤/搜索