【发布时间】:2013-03-27 07:44:20
【问题描述】:
为什么 mssql_connect() 无法通过隧道连接到 mssql 数据库。
我已经为远程服务器创建了隧道,例如:
$ssh -L 1433:db_server:1433 user@mid_server
这会将本地端口 1433 转发到 db_server。我测试过。
但是当我尝试使用 php 连接到数据库时它不起作用
mssql_connect("localhost:1433", 'db_user', 'db_password')
详细信息(已编辑):
- db_server :安装 sql server 的远程数据库服务器。数据库服务器有防火墙。只有 mid_server 可以连接
- mid_server : 允许连接db_server的中间位置
【问题讨论】:
-
你试过用这个登录信息连接php吗?
-
抱歉...我尝试在隧道开启时连接 Navicat。它使用 Navicat 连接相同的用户/密码。
-
只是检查:网络服务器是否在本地主机上?
-
你得到什么错误?
-
PHP 警告:mssql_connect():无法连接到服务器
标签: php sql-server