Назад | Перейти на главную страницу

Проверка подлинности Windows, Apache и MSSQL

У меня есть сценарий создания базы данных, написанный на Perl. Я помню, как отлично работала другая машина. Пару лет спустя, используя машину Vista, я пытаюсь использовать ее снова, но она не работает.

Основное отличие в том, что теперь я использую Apache вместо IIS. В сценарии IUSR учетной записи предоставлены разрешения, так как она должна записывать в базу данных как часть другой программы. IIS был удален на этом компьютере, но IUSR аккаунт все еще существует.

В NT AUTHORITY\IUSR также отображается в раскрывающемся списке логинов в MSSQL (2012). На машине установлена ​​Vista Home Edition. Однако при запуске скрипта я получаю ошибки, которые говорят, что NT AUTHORITY\IUSR не может быть найден.

Я пробовал также с COMPUTERNAME\IUSR просто так, и, конечно же, его не нашли. Я также пробовал с IUSR в одиночку и по какой-то причине пользователя не «находят»?

Любые идеи?

Нашел свой ответ. Apache работает под учетной записью SYSTEM, и мне пришлось перейти с IUSR на нее, и он работал нормально.