试图找出如何使用在线PHP文件连接到本地SQL Server。但是我遇到了连接错误。
警告:mysql_connect()[function.mysql-connect]:[2002]没有 可以建立连接,因为目标机器主动拒绝 它。 (试图通过tcp:// localhost:xxxx连接) 第8行的E:\ web \ example.com \ uploads \ readDB.php
特别是我在尝试指定是否以及在何处与PC连接,然后使用任何相关密码指向数据库时遇到了问题。
我目前的连接看起来像这样
mysql_connect("localhost","the_sql_server_name\SQLEXPRESS","mysql");
mysql_select_db("ACME") or die(mysql_error());
$data = mysql_query("SELECT * FROM TradingAccount")
or die(mysql_error());
我的服务器在本地运行(sql server studio management 2012),我正在尝试从表TradingAccount连接到其名为ACME的特定数据库。
有人可以告诉我如何使用PHP成功连接到本地表吗?我也在运行服务器时使用Windows身份验证,以防万一。
我还没有找到任何有用的资源,而且我之前只使用过PHP来连接在线数据库,之前没有任何东西。
答案 0 :(得分:1)
你的问题就在这一行:
mysql_connect("localhost","the_sql_server_name\SQLEXPRESS","mysql");
你在那里写了the_sql_server_name\SQLEXPRESS
。我不明白为什么。该方法的语法是:
mysql_connect("hostname", "username", "password");
有关详细信息,请访问PHP manual entry for mysql_connect。