導航:首頁 > 配伺服器 > 如何在伺服器上連接pg資料庫

如何在伺服器上連接pg資料庫

發布時間:2022-09-26 22:20:47

『壹』 如何遠程連接POSTGRESQL資料庫

安裝PostgreSQL資料庫之後,默認是只接受本地訪問連接。如果想在其他主機上訪問PostgreSQL資料庫伺服器,就需要進行相 應的配置。配置遠程連接PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.conf, 其中pg_hba.conf是用來配置對資料庫的訪問許可權,postgresql.conf文件用來配置PostgreSQL資料庫伺服器的相應的參數。 下面介紹配置的步驟:

1.修改pg_hba.conf文件,配置用戶的訪問許可權:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust

其中紅色標識的內容為新添加的內容,表示允許網段192.168.1.0上的所有主機使用所有合法的資料庫用戶名訪問資料庫,並提供加密的密碼驗 證。在我們的環境中,我們需要在主機192.168.1.5上使用postgres用戶訪問192.168.1.9上的PostgreSQL資料庫。

2.修改postgresql.conf文件,將資料庫伺服器的監聽模式修改為監聽所有主機發出的連接請求。
定位到#listen_addresses='localhost'。PostgreSQL安裝完成後,默認是只接受來在本機localhost的連接請 求,通過將改行內容修改為listen_addresses='*'來允許資料庫伺服器監聽來自任何主機的連接請求:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
修改之後,保存並退出,然後重起資料庫,就可以在在遠程機器上訪問PostgreSQL資料庫了。

另外,資料庫管理小貼士:

matrix資料庫使用的是PostgreSQL資料庫。你可以安裝一個類似phpmyadmin的管理

『貳』 .NET2005如何連接PgSQL資料庫

下載後安裝在.net的安裝目錄下。會在.NET2005工具欄出現PostgreSQLDirect組件包含了PgSqlConnection
PgSqlCommand
PgSqlDataAdapter
等控制項,然後在項目里添加引用:CoreLab.Data和CoreLab.PostgreSql,可以拖放控制項連接資料庫,使用方法2005的和自帶控制項基本相同。也可以寫代碼連接資料庫,具體代碼如下:
PgSqlDataSetds=newPgSqlDataSet();
stringsql="select*fromonetestwheretid=3000";
PgSqlConnectioncon=newPgSqlConnectio
("userid=postgres;Password=111111;
host=LOCALHOST;database=postgres");
PgSqlDataAdapterda=newPgSqlDataAdapter(sql,con);
da.Fill(ds);
this.dataGridView1.DataSource=ds;
this.dataGridView1.DataMember=ds.Tables[0].ToString();
方法二:
下載:Npgsql1.0-bin-ms2.0.zip。
壓縮後將其中的兩個dll文件復制到工程目錄下(和bin同級),然後在項目里添加引:Mono.Security和NPgSQL,在代碼里添加using
NpgSQL;具體代碼如下:
stringsql="select*fromonetestwheretid=3000";
NpgsqlConnectioncon=newNpgsqlConnection
("server=localhost;uid=postgres;pwd=111111;database=postgres");
NpgsqlDataAdapterda=newNpgsqlDataAdapter(sql,con);
DataSetds=newDataSet();

『叄』 如何讓erlang代理伺服器連接到postgresql資料庫

一、背景介紹:
本文所述PostgreSQL服務端運行在RedHat linux上,IP為:192.168.230.128
客戶端安裝在Windows XP上, IP為:192.168.230.1
二、配置方法:
1.修改服務端/opt/postgresql/data/postgresql.conf文件,將:
#listen_address='localhost'

改成
listen_address='*'

2.修改/opt/postgresql/data/gp_hba.conf文件:
在其中增加客戶端的ip,如下,注意最後一行:
# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

#kevin add
# IPv4 local connections:
host all all 192.168.230.1/32 trust

3.重啟PG服務:
[postgres@localhost data]$ pg_ctl restart
waiting for server to shut down....LOG: received smart shutdown request
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
done
server stopped
server starting
[postgres@localhost data]$ LOG: database system was shut down at 2011-07-09 14:54:29 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections

[postgres@localhost data]$

4. 使用客戶端連接,配置如下:

5.點擊「確定」進行連接。

『肆』 .NET2005如何連接PgSQL資料庫

下載後安裝在.net的安裝目錄下。會在.NET2005工具欄出現PostgreSQLDirect組件包含了PgSqlConnection PgSqlCommand PgSqlDataAdapter 等控制項,然後在項目里添加引用:CoreLab.Data和CoreLab.PostgreSql,可以拖放控制項連接資料庫,使用方法2005的和自帶控制項基本相同。也可以寫代碼連接資料庫,具體代碼如下: PgSqlDataSetds=newPgSqlDataSet(); stringsql="select*fromonetestwheretid=3000"; PgSqlConnectioncon=newPgSqlConnectio ("userid=postgres;Password=111111; host=LOCALHOST;database=postgres"); PgSqlDataAdapterda=newPgSqlDataAdapter(sql,con); da.Fill(ds); this.dataGridView1.DataSource=ds; this.dataGridView1.DataMember=ds.Tables[0].ToString(); 方法二: 下載:Npgsql1.0-bin-ms2.0.zip。 解壓縮後將其中的兩個dll文件復制到工程目錄下(和bin同級),然後在項目里添加引:Mono.Security和NPgSQL,在代碼里添加using NpgSQL;具體代碼如下: stringsql="select*fromonetestwheretid=3000"; NpgsqlConnectioncon=newNpgsqlConnection ("server=localhost;uid=postgres;pwd=111111;database=postgres"); NpgsqlDataAdapterda=newNpgsqlDataAdapter(sql,con); DataSetds=newDataSet();

『伍』 如何用linux連接pgsql

不考慮系統版本、安裝的系統是不是最小化安裝、pgsql版本等問題,那麼正常應該是下面的安裝方法就可以成功的,如果想可以遠程連接,則要在防火牆里開放埠5432。
三、安裝PostgreSQL
# cd /usr/local/src/
# tar zxf postgresql-9.2.4.tar.gz
# cd postgresql-9.2.4
# ./configure --prefix=/usr/local/pgsql
# make
# make install

//和mysql一樣建立組和用戶
# groupadd postgres
# useradd -g postgres postgres

『陸』 怎麼鏈接伺服器上的資料庫

需要在「開始」-「程序」里設置一下。

『柒』 怎麼鏈接伺服器上的資料庫

需要在「開始」-「程序」里設置一下。

閱讀全文

與如何在伺服器上連接pg資料庫相關的資料

熱點內容
單片機的反向編譯 瀏覽:459
subsample演算法 瀏覽:895
蘋果免費看書app哪個最好 瀏覽:881
c語言加密怎麼弄 瀏覽:838
c語言編譯的錯誤提示 瀏覽:765
驗機蘋果app哪個最好 瀏覽:664
光遇國際服安卓如何購買禮包 瀏覽:53
163app怎麼下載 瀏覽:245
電腦程序員下場 瀏覽:43
編譯原理ll1文法判斷 瀏覽:725
qt用vs2015編譯 瀏覽:549
結婚日子最好的演算法 瀏覽:792
安卓怎麼把數據傳到蘋果里 瀏覽:502
編譯器標識 瀏覽:790
編程珠璣第三章 瀏覽:783
windows如何開啟tftp伺服器 瀏覽:108
歐姆龍plc編程指令表 瀏覽:187
程序員遠程收入不穩定 瀏覽:861
演算法原理怎麼寫 瀏覽:470
有個動漫女主藍頭發是程序員 瀏覽:999