簡體   English   中英

如何通過SSH通過PHP與PostgreSQL通信?

[英]How to communicate with PostgreSQL by SSH via PHP?

我有一個PostgreSQL和PHP托管帳戶。 我需要訪問PostgreSQL數據庫,這些數據庫只能通過SSH從外部訪問。

如何使用PHP與PostgreSQL通信? 我最好的選擇是什么?

有人可以給我一個提示嗎?

我可以使用例如這樣的東西嗎? http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html

最好的祝福,

設置隧道后,即可通過127.0.0.1連接到數據庫。 例如(MySQL示例):

ssh -L 127.0.0.1:3307:127.0.0.1:3306 sshuser@example.com

之后,我數據庫的連接參數為:

Host: 127.0.0.1 (localhost would try to connect to socket)
Port: 3307
User: DatabaseUser
Pass: DatabasePass

設置數據庫之后,您應該能夠使用PHP提供的內置方法與它進行交互:

有關參考和教程,請訪問: http : //www.php.net/manual/zh/book.pgsql.php

您可以使用膩子SSH到服務器中,然后從那里可以運行postgreSQL,此處提供了一些從命令行運行postgreSQL的幫助: http : //www.postgresql.org/docs/8.3/static/app-psql.html

或者,您可以使用phpmyadmin之類的工具來配置名為phpPgAdmin的postgreSQL: http ://phppgadmin.sourceforge.net/doku.php

希望這對您有所幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM