如何使用PHP安全地连接到内部网络SQLSRV数据库?

时间:2012-05-01 14:08:11

标签: php sql sql-server sql-server-2008

如何使用PHP安全地连接到内部网络SQLSRV数据库?

我已阅读此内容,这可能与我收到的Login failed for user 'NT AUTHORITY\IUSR'

错误消息有关

fastcgi.impersonate设置为1

在SQL数据库中没有NT AUTHORITY \ IUSR设置但是在我设置之前我想知道它是否安全,或者是否允许任何人使用它进行连接。

如果这不是一种安全的连接方式,我如何使用PHP安全地连接到我的数据库?

当前具有虚拟信息的PHP:

// Server in the this format: <computer>\<instance name> or 
// <server>,<port> when using a non default port number
$server='server\login';
$connectinfo=array("Database"=>"mydatabase");
//connect to DB
$db=sqlsrv_connect($server,$connectinfo);

if($db)
{
echo "Connection established.<br/>";
}
else
{
echo "Connection couldn't be established.<br/>";
die(print_r( sqlsrv_errors(), true));
}

1 个答案:

答案 0 :(得分:-1)

在SQL Server 2008中创建了我自己的用户帐户,其范围仅限于我正在处理的数据库。