none
Проблема с Logins после смены имени пользователя и логина в AD RRS feed

  • Вопрос

  • Здравствуйте.

    Ситуация:

    Существовала в в системе пользователь под именем e.pupkina и под этой учеткой была заведена в SQL logins и прекрасно работала.

    Сегодня поступила заявка на смену её фамилии, в связи с замужеством, что я и сделал, поменяв фамилию и логин на Сидорова/e.sidorova. После этого возникла проблема - не может залогиниться в SQL.

    Для начала её учетку удалили и попытались завести снова, нажимаю поиск в AD, ввожу e.sidorova, жму OK, а в строке Login Name высвечивается DomainName\e.pupkina (т.е. старый её логин), при вводе DomaintName\e.sidorova ручками система пишет - "Windows NT user or group 'VOSTOK-INVEST\e.halykova' not found. Check the name again. (Microsoft SQL Server, Error: 15401)". При этом:

     - в таблице syslogins SID данного пользователя - обнаружены не были.

    - под новым логином пользователь без проблем логиниться на компьютере, т.е. в АД проблем нет.

    Где кэшируется её старый логин, как его удалить, подскажите что делать ?

    26 марта 2012 г. 6:45

Ответы

Все ответы

  • Так, давайте по порядку. Уверены (проверьте дважды!) что в АД вопрос закрыт? Что точно один новый АД-логин, что старого нет и т.п. Гарантируете?

    www.sqlCMD.ru - all around MS SQL Server

    26 марта 2012 г. 11:19
  • Проверил, пользователь при входе указывает новые данные. В АД поиск по старой записи ничего не выдает, ADSI-Edit в параметрах находит только алиас со старым адресом в Exchange.
    27 марта 2012 г. 0:20
  • OK, будем считать с АД прогарантировали.

    Теперь - что этот "новый" с т.з. АД пользователь видит при попытке подключения к SQL-сервер?

    И показывайте как был создан на последнем логин для него.


    www.sqlCMD.ru - all around MS SQL Server

    27 марта 2012 г. 8:18
  • Новый пользователь уже ничего не видит, его удалили из списка пользователей SQL сервера.

    Создавать пытаюсь, как на скрине 1, но выводит ошибку как на скрине 2.

    Скрин 1.

    Скрин 2

     

    Если в имя пользователя вводить DomainName\e.pupkina - пользователь создается, но в AD этого имени пользователя больше не существует, хотя SID пользователя, добавленного в SQL сервер под старым логином, совпадает с тем, что в АД под новым логином (проверено в таблице SQL syslogins и в AD ADSI Edit'ом). Откуда SQL берет старое имя пользователя и почему - вопрос.


    • Изменено S.Andrey 27 марта 2012 г. 12:29
    27 марта 2012 г. 12:23
  • Нашел на форуме топик с такой-же проблемой - http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/240775af-690a-46bf-be21-e1ae63ea024e, решилась она установкой фикса - http://support.microsoft.com/kb/976494. На мой сервер, этот фикс устанавливаться отказался. Зато выяснилось, что не установлен SP1 на SQL server 2008 R2, после его установки патча моя проблема решилась :)
    • Помечено в качестве ответа S.Andrey 28 марта 2012 г. 3:15
    28 марта 2012 г. 3:15