$myServer = "sql2008";
//$myUser = "zach";
//$myPass = "pass";
//$myUser = "DOMAIN/zach";
//$myPass = "pass";
//$myUser = "zach@DOMAIN.net";
//$myPass = "pass";
$myUser = "sa";
$myPass = "pass";
$myDB = "Database";
//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer. Error: " . mssql_get_last_message());
Итак, что я заметил, так это то, что я могу соединиться с SA (администратором сервера), но я не могу соединиться с моим именем пользователя, который является пользователем домена, у которого есть много разрешений.
единственное, что выдает мне сообщение об ошибке, это когда имя пользователя zach@DOMAIN.net.
Couldn't connect to SQL Server on sql2008. Error: Login failed for user 'zach@DOMAIN.net'.
, что наводит меня на мысль, что на сервере должны быть какие-то настройки, позволяющие входить в систему, ноя не знаю, где искать.
* ОБНОВЛЕНИЕ ****
Поэтому, посмотрев в SQL Server Management Studio, я понял, что он принимает входы из группы ролей сервера sysadmin.Поэтому я добавил свою учетную запись AD в группу, но я все еще не смог соединиться с моим именем пользователя.Я использовал три подхода, перечисленных выше.есть ли четвертый вариант?
При этом, есть ли способ, которым я могу сказать, чтобы он подключался к группе, а не к сисадмину?по соображениям безопасности я бы предпочел не подключаться к системному администратору?