powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
4 сообщений из 4, страница 1 из 1
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
    #33257546
MaddyMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Доводилось ли вам делать следующее (и возможно ли это вообще)?

Есть домен Windows 2000.
В нем много компьютеров.
Среди них есть WEB-сервер для внутренних нужд (Windows 2000 + Apache + PHP4). Еще среди них есть MSSQL2000 сервер.

На Web-сервере есть сайт, который должен получать данные из БД c сервера MSSQL.

Так вот. Возможно ли сделать так, чтобы коннект к MSSQL происходил от имени пользователя домена, который зашёл на сайт?

NTLM на Apache я настроил. В переменной $_SERVER['remote_user'] лежит имя доменного пользователя. Пользователей не из домена не пускает.

А дальше облом. В php.ini есть директива mssql.secure_connection. Установил ей ON.

И нифига. Теперь функция mssql_connect() игнорирует имя и пароль, которые переданы ей, и коннектится под записью "NT authority/АНОНИМНЫЙ ВХОД". Естественно, коннект отвергается.

Да. По умолчанию сервис Apache стартует под записью LocalSystem. Если заставить apache стартовать под каким-либо пользователем домена, то коннект к MSSQL проходит, но ИМЕННО под этим пользователем (вне зависимости от того, кто сейчас запросил страницу с сайта).

Можно ли решить эту проблему?

Спасибо.
...
Рейтинг: 0 / 0
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
    #33260212
NTLM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Возможно ли сделать так, чтобы коннект к MSSQL происходил от имени пользователя домена, который зашёл на сайт?
Может это поможет: пользователь, залогиненный в домен на Win 2000/XP
...
Рейтинг: 0 / 0
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
    #33261411
MaddyMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но этот этап я уже прошёл.
Внутри PHP-скрипта я знаю, кто зашёл на сайт ($_SERVER['remote_user']).

Но подключиться от имени этого пользователя домена к MSSQL-серверу я не могу. Почему-то происходит подключение от имени "NT_AUTHORITY/Анонимный вход" (несмотря на mssql.secure_connection=On).

А мне надо именно к MSSQL подключиться из скрипта PHP под тем пользователем домена, который зашёл на сайт.
...
Рейтинг: 0 / 0
Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
    #33311059
Вроде строку
"mssql.secure_connection=On"
надо сменить на "mssql.secure_connection=Off"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос про Apache, PHP, MSSQL2000 и NT-аутентификацию в домене Windows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]