Windows计算机上有一个PostgreSQL服务器,我需要远程访问它。不是在本地网络上。我正在尝试用pg_pconnect连接它。我的本地Mac电脑上有一个带有PHP7.1.23的AMP栈,我可以很好地连接到它。(连接工作,我可以进行查询,等等)当我将相同的脚本上传到托管提供商(使用PHP7.1.22的LAMP堆栈)时,脚本不再工作了。
警告: pg_pconnect():无法连接到PostgreSQL服务器:无法连接到服务器:服务器拒绝连接是在主机“x.x”上运行并在端口5432上接受PostgreSQL/IP连接吗?在第42行的/path/to/my-脚本中
我认为如果SQL ser
我正在尝试从我的web服务器连接到远程Mysql服务器。我遵循了以下步骤:
在远程服务器上:
1. “CREATE USER ’newremoteuser’@‘web-server_ip' IDENTIFIED BY 'remote_user_password’;”
2. “GRANT ALL PRIVILEGES ON *.* TO 'newremoteuser'@'web_server_ip’;”
3. “FLUSH PRIVILEGES;”
在web服务器上,当我尝试使用Mysql CLI进行访问时,连接成功。
"mysql -u newr
我需要建立一个SSH隧道,以便本地PHP脚本能够连接到远程服务器上的MySQL服务器。
Remote machine: MySQL (127.0.0.1:3306) on Linux (SSH port 44422)
Local machine: Linux (Debian Squeeze)
问题是它不允许我连接这个命令:
ssh -oPort=44422 user@ip_address
如何建立一个SSH隧道,以便我的PHP脚本能够连接到远程MySQL?
(如果您认为另一种连接方法,例如通过PHP脚本建立SSH隧道更好,请告诉我。)
提前感谢!
编辑:我忘了提到SSH有一个单独的用户名/密码