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

suser_sname(), user_name(), system_user, original_login(), session_user
не дают его
25 авг 11, 10:09    [11175583]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Glory
Member

Откуда:
Сообщений: 104751
При коннекте по NamedPipes - можно
В остальных случаях - нельзя
25 авг 11, 10:45    [11175937]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Не важно по какому протоколу установлено соединение. При сиквельной аутентификации suser_sname(), system_user, original_login() дадут сиквельный логин.
25 авг 11, 12:52    [11177256]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Glory
Member

Откуда:
Сообщений: 104751
invm
Не важно по какому протоколу установлено соединение. При сиквельной аутентификации suser_sname(), system_user, original_login() дадут сиквельный логин.

А кто говорил про suser_sname(), system_user, original_login() ?
25 авг 11, 13:01    [11177415]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Glory,

ТС и говорил.
25 авг 11, 14:17    [11178212]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Glory
Member

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

ТС и говорил.

ТС говорил "а можно ли узнать виндовый/доменный логин клиента?"
25 авг 11, 14:22    [11178260]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Glory
invm
Glory,

ТС и говорил.

ТС говорил "а можно ли узнать виндовый/доменный логин клиента?"

И? Чем мой ответ противоречит вашему? Или вопросу ТС?
25 авг 11, 15:38    [11179083]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
салта
Guest
уточню вопрос.
т.е. внутри триггера я никак не смогу получить виндовый/доменный логин клиента?
26 авг 11, 07:24    [11182127]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Windows Домен/логин можно получить из представления sys.dm_exec_sessions, либо таблицы master..sysprocesses, при наличии на то требуемых разрешений. При этом соединение с сервером должно быть установлено по протоколу NamedPipes.
26 авг 11, 09:34    [11182483]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
invm
Windows Домен/логин можно получить из представления sys.dm_exec_sessions, либо таблицы master..sysprocesses, при наличии на то требуемых разрешений. При этом соединение с сервером должно быть установлено по протоколу NamedPipes.
У меня пустые поля nt_domain и nt_user_name

В принципе как и ожидал - не должно показывать Windows Домен/логин при сиквельной авторизации.
26 авг 11, 10:06    [11182688]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
салта
клиент к скулю подцепляется через odbc по скулевскому юзеру
а можно ли узнать виндовый/доменный логин клиента?
Нет.
26 авг 11, 10:07    [11182700]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
салта
Guest
но я могу же получить ip'ник и mac
тогда очень большая просьба. подскажите, как сделать, чтобы с помощью nbtstat -a ip_addr в базу вернуть выдаваемые значения
26 авг 11, 10:10    [11182725]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31959
салта
как сделать, чтобы с помощью nbtstat -a ip_addr в базу вернуть выдаваемые значения
По моему, это невозможно... nbtstat вернёт только имя компа, а не того, кто на этом компе залогинен.

Иначе как то просто было бы узнавать в инете имена прользователей на чужих машинах :-)
Разве что через какие то другие утилиты, имея права доменного админа.
26 авг 11, 10:20    [11182820]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
SELECT suser_sname(), system_user, original_login(), session_user

NITRONEW\nps	NITRONEW\nps	NITRONEW\nps	dbo
Первые три показывают домен и пользователя в формате LANMAN (DOS)

select @@VERSION
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) Mar 25 2011 13:50:04 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)
26 авг 11, 11:05    [11183251]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
komrad
Member

Откуда:
Сообщений: 5739
alexeyvg
салта
как сделать, чтобы с помощью nbtstat -a ip_addr в базу вернуть выдаваемые значения
По моему, это невозможно... nbtstat вернёт только имя компа, а не того, кто на этом компе залогинен.

Иначе как то просто было бы узнавать в инете имена прользователей на чужих машинах :-)
Разве что через какие то другие утилиты, имея права доменного админа.


pstools от Микрософт

а именно - psloggedon
пример: psloggedon -l \\hostname
26 авг 11, 11:06    [11183263]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Glory
Member

Откуда:
Сообщений: 104751
alexeyvg
invm
Windows Домен/логин можно получить из представления sys.dm_exec_sessions, либо таблицы master..sysprocesses, при наличии на то требуемых разрешений. При этом соединение с сервером должно быть установлено по протоколу NamedPipes.
У меня пустые поля nt_domain и nt_user_name

В принципе как и ожидал - не должно показывать Windows Домен/логин при сиквельной авторизации.

Главно требование при этом - соединение по NamedPipes
26 авг 11, 11:06    [11183272]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
komrad
а именно - psloggedon
пример: psloggedon -l \\hostname

Ну выше ХР могут быть проблем, если только не настроить файрвол на клиенте, вот такого рода

C:\Temp\SysinternalsSuite>PsLoggedon.exe  \\PERSON

PsLoggedon v1.34 - See who's logged on
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Error opening HKEY_USERS for \\PERSON
26 авг 11, 11:15    [11183348]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
салта
Guest
alexeyvg
салта
как сделать, чтобы с помощью nbtstat -a ip_addr в базу вернуть выдаваемые значения
По моему, это невозможно... nbtstat вернёт только имя компа, а не того, кто на этом компе залогинен.

Иначе как то просто было бы узнавать в инете имена прользователей на чужих машинах :-)
Разве что через какие то другие утилиты, имея права доменного админа.


ну не знаю, у меня nbtstat возвращает то, что нужно. в смысле там и имя аккаунта есть
26 авг 11, 11:22    [11183425]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
салта
Guest
Anatoly Podgoretsky
SELECT suser_sname(), system_user, original_login(), session_user

NITRONEW\nps	NITRONEW\nps	NITRONEW\nps	dbo
Первые три показывают домен и пользователя в формате LANMAN (DOS)

select @@VERSION
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) Mar 25 2011 13:50:04 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)


ну это если на скуле доменная авторизация пользователей
26 авг 11, 11:25    [11183455]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Естественно, а разве ты не это хотел?
26 авг 11, 11:29    [11183504]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
салта
Guest
Anatoly Podgoretsky
Естественно, а разве ты не это хотел?

к сожалению я хотела не этого :( см. первый топик
но да ладно, как действовать я уже поняла... пошла действовать-злодействовать

all many thanks ;-*
26 авг 11, 11:36    [11183571]     Ответить | Цитировать Сообщить модератору
 Re: виндовый/доменный логин клиента  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
Anatoly Podgoretsky
Естественно, а разве ты не это хотел?
Нет, он хотел получить Windows-реквизиты пользователя при сиквельной аутентификации. Ответ на это был дан.
26 авг 11, 11:45    [11183680]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить