数据库:sql server 2000
代码 :
<?php
$db_host1 = "10.4.250.20";//"127.0.0.1";
$db_database = "hr";
$db_login1 = "hr";
$db_password1 ="138";// '123';
if($conn){
echo "连接成功!";
}
?>IP:10.4.250.20 是远程服务器的ip.如果换成本地连接的话,就能正确访问数据库.
(远程和本地数据库登录名,密码都一样.)当换成10.4.250.20(远程服务器ip) 连接数据库就失败,提示错误如下:
Warning: mssql_connect() [function.mssql-connect]: message: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. (severity 14) in D:\www\STR\1.php on line 7Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.4.250.20 in D:\www\STR\1.php on line 7
数据库连接错误!请问这是权限问题吗??但用同样的用户名 和数据库名,C#下的程序能正常访问远程数据库??为什么php下就不能正常访问?
代码 :
<?php
$db_host1 = "10.4.250.20";//"127.0.0.1";
$db_database = "hr";
$db_login1 = "hr";
$db_password1 ="138";// '123';
if($conn){
echo "连接成功!";
}
?>IP:10.4.250.20 是远程服务器的ip.如果换成本地连接的话,就能正确访问数据库.
(远程和本地数据库登录名,密码都一样.)当换成10.4.250.20(远程服务器ip) 连接数据库就失败,提示错误如下:
Warning: mssql_connect() [function.mssql-connect]: message: Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. (severity 14) in D:\www\STR\1.php on line 7Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.4.250.20 in D:\www\STR\1.php on line 7
数据库连接错误!请问这是权限问题吗??但用同样的用户名 和数据库名,C#下的程序能正常访问远程数据库??为什么php下就不能正常访问?
那为什么会$db_password1 ="138";// '123';
?
<?php
$db_host1 = "10.4.250.20";//"127.0.0.1";
$db_database = "hr";
$db_login1 = "hr";
$db_password1 ="946138";// '123';
$conn = mssql_connect($db_host1, $db_login1, $db_password1) or die("数据库连接错误!");
if($conn){
echo "连接成功!";
}
?>
odbc_connect("Driver={SQL Server};Server=$dbserver;Database=$dbname;", $dbuser, $dbpsd);
谢谢高人指点: 原因:mssql.secure_connection = "在PHP的配置文件里看看mssql.secure_connection选项是不是ON了,设为OFF"有些兄弟的答案很好笑?..