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

Откуда: Украина г. Хмельницкий
Сообщений: 617
Строку подключения к SQL Server 2005:
m.lcDSNLess = ;
	"Driver=SQL Server;" + ;
	"SERVER=NT1;" + ;
	"DBMSSOCN=TCP/IP;" + ;
	"UID=AppAdmin;" + ;
	"PWD=********;" + ;
	"DATABASE=master;" + ;
	"APP="

Раньше, до переустановки сервера в целом, CURRENT_USER при таком подключении возвращала AppAdmin, а сейчас - dbo. Что могло повлиять на изменение результата?
27 июл 17, 10:31    [20678849]     Ответить | Цитировать Сообщить модератору
 Re: Изменился результат, который возвращает CURRENT_USER  [new]
aleks222
Guest
shanton
Строку подключения к SQL Server 2005:
m.lcDSNLess = ;
	"Driver=SQL Server;" + ;
	"SERVER=NT1;" + ;
	"DBMSSOCN=TCP/IP;" + ;
	"UID=AppAdmin;" + ;
	"PWD=********;" + ;
	"DATABASE=master;" + ;
	"APP="

Раньше, до переустановки сервера в целом, CURRENT_USER при таком подключении возвращала AppAdmin, а сейчас - dbo. Что могло повлиять на изменение результата?

Для ВСЕХ юзеров, членов db_owne, - возвращается dbo.
27 июл 17, 10:35    [20678860]     Ответить | Цитировать Сообщить модератору
 Re: Изменился результат, который возвращает CURRENT_USER  [new]
Rankatan
Member

Откуда:
Сообщений: 250
скорее всего у пользователя права sysadmin , а раньше были другие права. Используйте SYSTEM_USER
27 июл 17, 10:42    [20678873]     Ответить | Цитировать Сообщить модератору
 Re: Изменился результат, который возвращает CURRENT_USER  [new]
o-o
Guest
aleks222
Для ВСЕХ юзеров, членов db_owne, - возвращается dbo.

неправда.
только тот, кто овнер базы, мапится в dbo.
и еще сисадмин.
остальные, кто мемберы db_owner, все равно в базе мапятся в обычных юзеров
27 июл 17, 10:53    [20678899]     Ответить | Цитировать Сообщить модератору
 Re: Изменился результат, который возвращает CURRENT_USER  [new]
shanton
Member

Откуда: Украина г. Хмельницкий
Сообщений: 617
Rankatan
скорее всего у пользователя права sysadmin , а раньше были другие права. Используйте SYSTEM_USER

Да вы правы, стояла галочка sysadmin. db_owner для баз данных стоит само собой. Убрал sysadmin и всё стало на свои места. Большое спасибо!
27 июл 17, 11:02    [20678926]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить