[英]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.