Нет коннекта к sql-серверу

ElenaNF

Новичок
Нет коннекта к sql-серверу

Делаю так:
PHP:
$conn=mssql_connect('CTE-SERVER', $user, $_SERVER['PHP_AUTH_PW']);
Получаю:
PHP:
Warning: mssql_connect(): message: Login failed for user 'doman\\user1'. (severity 14) in C:\Inetpub\wwwroot\netconfig\MainPage.php on line 45
Почему?
 

ElenaNF

Новичок
Нет, сообщение об ошибке я понимаю. Почему не происходит соединения. Пользователь на sql-сервере создан, все права назначены.
 

Wicked

Новичок
ок...
Вы уверены, что в $_SERVER['PHP_AUTH_PW'] у Вас правильный пароль?
Вы уверены, что Вам нужен именно doman\\user1?
 

ElenaNF

Новичок
Делаю так:
$conn=mssql_connect('CTE-SERVER', $user, $_SERVER['PHP_AUTH_PW']);
На самом деле делаю так:
$user=$_SERVER['PHP_AUTH_USER'];
$conn=mssql_connect('CTE-SERVER', $user, $_SERVER['PHP_AUTH_PW']);
Т.е. под каким логином заходим на страничку, под тем и к серерверу коннектимся
 

Wicked

Новичок
Давайте Вы удостоверитесь в том, что у Вас print $_SERVER['PHP_AUTH_PW'] выводит именно то, что нужно.

И все таки, Вам нужен именно doman, а не domain ?
 

ElenaNF

Новичок
Давайте вы удостоверитесь в том, что у вас print $_SERVER['PHP_AUTH_PW'] выводит именно то, что нужно.
Выводит то, что нужно.
И все таки, вам нужен именно doman, а не domain ?
Нет, это я к примеру написала, т.е. считаем, что doman - это название домена что ли. Вот двойная косая черта между доменом и логином меня смущает. Может в ней дело? Переменная $_SERVER['PHP_AUTH_USER'] как раз и содержит значение 'doman\\user1'.
 

Wicked

Новичок
а какое должно быть значение? с одним слэшем? Если его жестко с одним слэшом прописать в вызове функции - будет работать?
 

ElenaNF

Новичок
почему-то не работает, таже ошибка. А какой тип авторизации использует mssql_connect()?
 

March

Новичок
почему-то не работает, таже ошибка. А какой тип авторизации использует mssql_connect()

Вы путате, "тип авторизации" у вас наверное осталось с настроки phpmyadmin?
 

Alexandre

PHPПенсионер
копать здесь
Код:
$user = 'valid_name';
$psw = 'valid_psw';
$conn=mssql_connect('CTE-SERVER', $user, $psw);
если коннекта нет, значить что-то с настройками

если коннект есть, то значения
$user=$_SERVER['PHP_AUTH_USER'];
$psw = $_SERVER['PHP_AUTH_PW'];
$user и $psw пишем в лог, далее смотрим лог ...
 
Сверху