powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вcтавка нового пользователя через T-SQL
4 сообщений из 4, страница 1 из 1
Вcтавка нового пользователя через T-SQL
    #32011584
Joseph Sweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вставляю пользователя через процедуру:
sp_addlogin 'имя', '', 'имя базы', язык
Пользователь образовывается, но подключения не происходит:
User not found or password incorrect
Далее, если через Enterprise Manager устанавливаю пустой пароль, то далее все нормально. Но как это сделать в одном запросе?
Спасибо
...
Рейтинг: 0 / 0
Вcтавка нового пользователя через T-SQL
    #32011585
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пасворд по умолчанию null, Вы пытаетесь ему пустую строку подсунуть, вероятно так нельзя. Попробуйти с непустым паролем. Ну или так (сам не пробовал, но если верить BOL, должно пулучиться)
sp_addlogin 'login', null, 'database', 'language'


>Далее, если через Enterprise Manager устанавливаю пустой пароль
Вот ЕМ, вероятно и проставляет null.
...
Рейтинг: 0 / 0
Вcтавка нового пользователя через T-SQL
    #32011586
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что Вы указываете БД по умолчанию и, судя по всему, пользователь не имеет на нее прав, поэтому при подключении соединения и не происходит...
Выход: либо 1) Добавить к этой базе заранее пользователя guest
либо 2) довать юзеру права на подключение к этой БД:

exec sp_addlogin 'логин', '', 'имя базы', язык
use 'имя базы'
go
sp_adduser 'логин'

Так должно работать
...
Рейтинг: 0 / 0
Вcтавка нового пользователя через T-SQL
    #32011590
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Genady: Не, как ни странно при использовании Sp_adlogin задание в качестве пароля как '' так и null приводит к одному и тому же результату - пароль считается пустым, т.е. можно логиниться без пароля
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вcтавка нового пользователя через T-SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]