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

Откуда:
Сообщений: 51
Всем добрый день.

Прошу помощи.
Мой сетевой логин включен в серверную роль sysadmin

Такой скрипт работает
SELECT * FROM OPENROWSET('SQLNCLI', 'Server=mysrv;Trusted_Connection=yes', 'SELECT 1')


А этот нет
SELECT * FROM OPENROWSET('SQLNCLI', 'Server=mysrv;Trusted_Connection=no;UID=MYDOMAIN\Mylogin;PWD=Mypass', 'SELECT 1') 

, где Mylogin и Mypass - соответственно мой сетевой логин и пароль

Почему??
2 июл 12, 15:43    [12804846]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
komrad
Member

Откуда:
Сообщений: 5252
DJ hippo
Mylogin и Mypass - соответственно мой сетевой логин и пароль

это должен быть сиквельный эккаунт и пароль
2 июл 12, 15:45    [12804855]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
Glory
Member

Откуда:
Сообщений: 104760
DJ hippo
, где Mylogin и Mypass - соответственно мой сетевой логин и пароль

Почему??

Потому что на сервере mysrv нет такого sql login-а
2 июл 12, 15:45    [12804861]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Glory
DJ hippo
, где Mylogin и Mypass - соответственно мой сетевой логин и пароль

Почему??

Потому что на сервере mysrv нет такого sql login-а


Логин на сервере создан,
CREATE LOGIN [MYDOMAIN\Mylogin] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
2 июл 12, 15:53    [12804921]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
Glory
Member

Откуда:
Сообщений: 104760
DJ hippo
Логин на сервере создан,
CREATE LOGIN [MYDOMAIN\Mylogin] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]

Это windows login
При windows authentication никакие пароли никуда не передаются
2 июл 12, 16:02    [12805005]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Glory
DJ hippo
Логин на сервере создан,
CREATE LOGIN [MYDOMAIN\Mylogin] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]

Это windows login
При windows authentication никакие пароли никуда не передаются


Понятно. А как тогда можно другому пользователю (обладающему знанием пароля логина MYDOMAIN\Mylogin) подключиться к этому серверу при помощи транзакций T-SQL, не логинясь при этом в Windows?
2 июл 12, 16:11    [12805109]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
komrad
Member

Откуда:
Сообщений: 5252
DJ hippo
Понятно. А как тогда можно другому пользователю (обладающему знанием пароля логина MYDOMAIN\Mylogin) подключиться к этому серверу при помощи транзакций T-SQL, не логинясь при этом в Windows?


запустить программу, которая использует trusted_connection под учеткой MYDOMAIN\Mylogin - runas
2 июл 12, 16:19    [12805196]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
AlexMajic
Member

Откуда: Kiev
Сообщений: 99
Run as.. не подходит?)
2 июл 12, 16:19    [12805197]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
invm
Member

Откуда: Москва
Сообщений: 9405
DJ hippo,

При помощи транзакций подключиться нельзя.
Не логинясь тем или иным способом в системе подключиться по windows-аутентификации нельзя.
2 июл 12, 16:21    [12805217]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
AlexMajic
Run as.. не подходит?)


Увы, нет =(
Ошибка "Вход в систему не произведен: выбранный режим входа для данного пользователя на этом компьютере не предусмотрен"

Наверное стоит более подробно описать ситуацию

Есть у нас база данных с отчетностью на сервере MSSQL (MyServer). Мне предоставили к ней доступ таким способом - создали сетевой аккаунт (MyDomain/MyLogin) со следующим ограничением "Запрещены терминальные сессии на серверах интел платформ". Выдали к этому аккаунту логин/пароль. Аккаунт включен в сетевую группу (пусть будет NetGroup). И уже у этой группы есть доступ к данным на сервере.

Собственно, вопрос в сабже я задал, поскольку мне казалось, что можно как-то подключиться, зная сетевой логин-пароль.
Но теперь я в тупике.
Пробовал создавать прилинкованный сервер, использовать OPENROWSET, но видимо что-то делаю неправильно. Что посоветуете?
2 июл 12, 16:36    [12805385]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
AlexMajic
Member

Откуда: Kiev
Сообщений: 99
Насколько я понял, Вы пытались зайти на сервер по RDP? Если так, и при наличии указанного запрета, - конечно не пустит. А вот если запустить с любого компьютера например SSMS под этой учеткой и попытаться законнектиьтся к серверу - что происходит?
2 июл 12, 17:20    [12805704]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
AlexMajic
Насколько я понял, Вы пытались зайти на сервер по RDP? Если так, и при наличии указанного запрета, - конечно не пустит. А вот если запустить с любого компьютера например SSMS под этой учеткой и попытаться законнектиьтся к серверу - что происходит?


Нет, я пробовал именно запускать SSMS от имени этого логина
RDP правда тоже пробовал
все безуспешно, насколько я понимаю из-за ограничений на технологическую учетку

Нашел наконец-то в нашей компании того, кто занимается серверами MSSQL, говорят нужно рыть в направлении настройки Credential
2 июл 12, 17:31    [12805773]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
DJ hippo
AlexMajic
Насколько я понял, Вы пытались зайти на сервер по RDP? Если так, и при наличии указанного запрета, - конечно не пустит. А вот если запустить с любого компьютера например SSMS под этой учеткой и попытаться законнектиьтся к серверу - что происходит?


Нет, я пробовал именно запускать SSMS от имени этого логина
RDP правда тоже пробовал
все безуспешно, насколько я понимаю из-за ограничений на технологическую учетку

Нашел наконец-то в нашей компании того, кто занимается серверами MSSQL, говорят нужно рыть в направлении настройки Credential


SSMS можно запускать либо от SQL логина, либо от текущего, под которым зашли на сервер\раб станцию.
2 июл 12, 17:40    [12805830]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Всем спасибо, хотя я пока и не решил свою проблему, но по крайней мере стало многое понятнее
2 июл 12, 17:56    [12805950]     Ответить | Цитировать Сообщить модератору
 Re: Login failed  [new]
komrad
Member

Откуда:
Сообщений: 5252
DJ hippo
Нашел наконец-то в нашей компании того, кто занимается серверами MSSQL, говорят нужно рыть в направлении настройки Credential

классный ответ

добавьте MYDOMAIN\Mylogin в локальные админы на своей рабочей станции (PC), запустите студию от его имени и подключайтесь по Windows-авторизации (trusted_connections или что у вас там) к вашему сиквелу

и всё будет хорошо
2 июл 12, 20:14    [12806419]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить