Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не создается логин на SQL-сервере  [new]
icprog
Member

Откуда:
Сообщений: 166
Добрый день, форумчане.
Пользователь сменил фамилию и его учетку переименовали в AD.
С SQL-сервера удалил старый логин пользователя вместе с пользователем БД.
Пытаюсь создать логин заново для измененной учетки, SQL ее находит в домене, но подставляет старый логин.
На другом сервере все нормально.
Поможет только рестарт SQL-сервера?
9 июн 12, 10:04    [12692311]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
komrad
Member

Откуда:
Сообщений: 5735
icprog
Добрый день, форумчане.
Пользователь сменил фамилию и его учетку переименовали в AD.
С SQL-сервера удалил старый логин пользователя вместе с пользователем БД.
Пытаюсь создать логин заново для измененной учетки, SQL ее находит в домене, но подставляет старый логин.
На другом сервере все нормально.
Поможет только рестарт SQL-сервера?


попробуйте команду
create login [новое имя пользователя, как сейчас в АД] from windows
9 июн 12, 11:38    [12692943]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
icprog
Member

Откуда:
Сообщений: 166
komrad
попробуйте команду
create login [новое имя пользователя, как сейчас в АД] from windows


Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'Domain\user_login' not found. Check the name again.
9 июн 12, 13:18    [12693684]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
icprog
komrad
попробуйте команду
create login [новое имя пользователя, как сейчас в АД] from windows


Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'Domain\user_login' not found. Check the name again.


думаю что учетку не удалили, а просто переименовали , забыл как называется поле, отображение название учетки при блокировки и т.д, а имя самой windows учетки осталось прежнее, вот вам и подставляется на новую фамилию, старую учетку, когда ищете в домене.
9 июн 12, 13:39    [12693888]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
komrad
Member

Откуда:
Сообщений: 5735
Slava_Nik
icprog
пропущено...


Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'Domain\user_login' not found. Check the name again.


думаю что учетку не удалили, а просто переименовали , забыл как называется поле, отображение название учетки при блокировки и т.д, а имя самой windows учетки осталось прежнее, вот вам и подставляется на новую фамилию, старую учетку, когда ищете в домене.

+1
9 июн 12, 14:35    [12694306]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Slava_Nik
думаю что учетку не удалили, а просто переименовали , забыл как называется поле, отображение название учетки при блокировки и т.д, а имя самой windows учетки осталось прежнее, вот вам и подставляется на новую фамилию, старую учетку, когда ищете в домене.


А не подскажете случаем как на sql сервере переименовать пользователя на новое имя учетки?
Мне важно чтобы suser_sname() c именем пользователя в AD совпадало.
12 ноя 12, 10:03    [13456924]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
ALTER LOGIN
12 ноя 12, 10:13    [13456961]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Glory,

alter login [ASU\oldName] with name=[ASU\newName];


Msg
Msg 15401, Level 16, State 1, Line 1
Windows NT user or group 'ASU\newName' not found. Check the name again.
12 ноя 12, 12:25    [13457839]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
Msg
Windows NT user or group 'ASU\newName' not found.

И что непонятного ?
12 ноя 12, 12:33    [13457891]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Ситуация в принципе как у топикстартера. Пользователя переименовали в Active Directory, а на sql сервере логин остался прежним.
пробую переименовать, возникает ошибка см. пост выше.
На stackowerflow говорят, что возможно поможет перезагрузка sql сервера.

Перезагружать сервер как-то совсем не хочется, особенно если это не поможет.
Кто-нибудь сталкивался с подобным?
12 ноя 12, 12:33    [13457897]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Glory
И что непонятного ?


А он есть. такой пользователь точно есть.
12 ноя 12, 12:34    [13457903]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
Halfling
А он есть. такой пользователь точно есть.

И вы можете создать для него login ?
И SID у него такой же, как у ASU\oldName ?

Сообщение было отредактировано: 12 ноя 12, 12:35
12 ноя 12, 12:34    [13457907]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Glory, создать не могу. При попытке создать ASU\newName имя входа заменяется на ASU\oldName.
То есть да, судя по всему SID такой же.
12 ноя 12, 12:43    [13457966]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Glory
Member

Откуда:
Сообщений: 104751
Halfling
Glory, создать не могу. При попытке создать ASU\newName имя входа заменяется на ASU\oldName.

Значит нет у вас никакого ASU\newName
12 ноя 12, 12:44    [13457979]     Ответить | Цитировать Сообщить модератору
 Re: Не создается логин на SQL-сервере  [new]
Halfling
Member

Откуда:
Сообщений: 260
Glory
Значит нет у вас никакого ASU\newName

Логично. :-)

Повторюсь, может мы друг-друга не поняли.
Пользователь oldName был переименовал в Active Directory в newName.
С sql сервером он работает через доверительное соединение, подключается с новым логином, newName. Все замечательно работает.

У меня есть процедура, которая по suser_sname() осуществляет поиск в Active Directory и она то как раз не работает.

Имя входа у пользователя осталось старым. Поэтому я ищу способ изменить имя входа.
12 ноя 12, 12:55    [13458037]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить