У меня есть сценарий создания базы данных, написанный на Perl. Я помню, как отлично работала другая машина. Пару лет спустя, используя машину Vista, я пытаюсь использовать ее снова, но она не работает.
Основное отличие в том, что теперь я использую Apache вместо IIS. В сценарии IUSR
учетной записи предоставлены разрешения, так как она должна записывать в базу данных как часть другой программы. IIS был удален на этом компьютере, но IUSR
аккаунт все еще существует.
В NT AUTHORITY\IUSR
также отображается в раскрывающемся списке логинов в MSSQL (2012). На машине установлена Vista Home Edition. Однако при запуске скрипта я получаю ошибки, которые говорят, что NT AUTHORITY\IUSR
не может быть найден.
Я пробовал также с COMPUTERNAME\IUSR
просто так, и, конечно же, его не нашли. Я также пробовал с IUSR
в одиночку и по какой-то причине пользователя не «находят»?
Любые идеи?
Нашел свой ответ. Apache работает под учетной записью SYSTEM, и мне пришлось перейти с IUSR на нее, и он работал нормально.