Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не видны все серверные логины / 8 сообщений из 8, страница 1 из 1
11.06.2020, 09:10
    #39968112
Павел aka Bateks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Добрый день.
Столкнулся с чудесными настройками ограничений доступа. Помогите понять, откуда ноги растут.
Код: sql
1.
select name from sys.syslogins


возвращает, условно, 5 логинов (группы AD в основном).
По факту на сервере их гораздо больше - админы сервера могут видеть остальные... 50.
При этом я не вижу, скажем, логин ХХXXX, который имеет пользователя в моей БД, и может получать оттуда данные.
Но переназначить ему, например, БД "по умолчанию" - я не могу - любой ALTER LOGIN в отношении XXXXX выдаёт ошибку:
Код: sql
1.
логин не существует или отсутствуют разрешения


Какие разрешения мне нужны, чтобы я мог видеть все логины, имеющие доступ к моей БД?
Очень неудобно работать с логинами вслепую.
Я не админ на этом сервере. В идеале мне нужно сказать админам, какие команды выполнить - они сделают (в разумных пределах, sysadmin не дадут Ж:)).
...
Рейтинг: 0 / 0
11.06.2020, 09:23
    #39968116
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Просматривать только логины, которые замаплены в пользователей вашей БД не выйдет.

Можно VIEW ANY DEFINITION на уровне сервера, но это даст значительно больше прав.

Либо VIEW DEFINITION ON LOGIN loginname для каждого из логинов, которые вам нужны.
...
Рейтинг: 0 / 0
11.06.2020, 09:32
    #39968119
Павел aka Bateks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Спасибо, стало чуть больше понятно!
Но почему я вижу 5 логинов, и не вижу остальные? Что в них особенного?
Неужели именно потому, что когда-то на них мне (группе, в которой я нахожусь) дали
Код: sql
1.
VIEW DEFINITION ON LOGIN ...

? Можно ли как-то проверить это предположение, не спрашивая админов?
...
Рейтинг: 0 / 0
11.06.2020, 09:38
    #39968122
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Павел aka Bateks
Спасибо, стало чуть больше понятно!
Но почему я вижу 5 логинов, и не вижу остальные? Что в них особенного?
Неужели именно потому, что когда-то на них мне (группе, в которой я нахожусь) дали
Код: sql
1.
VIEW DEFINITION ON LOGIN ...


? Можно ли как-то проверить это предположение, не спрашивая админов?


Может вы входите в эти AD группы. Ну и гляньте, что вы видите здесь sys.server_permissions
...
Рейтинг: 0 / 0
11.06.2020, 09:52
    #39968125
Павел aka Bateks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
В точку. Я вхожу в группы, которые вижу. Всё ясно. Спасибо, вопрос решён.
...
Рейтинг: 0 / 0
11.06.2020, 09:59
    #39968129
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Павел aka Bateks
Но почему я вижу 5 логинов, и не вижу остальные? Что в них особенного?
https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-server-principals-transact-sql?view=sql-server-ver15 Any login can see their own login name, the system logins, and the fixed server roles. To see other logins, requires ALTER ANY LOGIN, or a permission on the login. To see user-defined server roles, requires ALTER ANY SERVER ROLE, or membership in the role.
...
Рейтинг: 0 / 0
11.06.2020, 10:10
    #39968133
Павел aka Bateks
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Спасибо, читал - не помогло.Any login can see their own login name...Не воспринимал эти 5 видимых AD групп как "my own login name". ALTER ANY LOGIN не дадут.
...
Рейтинг: 0 / 0
11.06.2020, 17:26
    #39968321
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не видны все серверные логины
Павел aka Bateks
Очень неудобно работать с логинами вслепую.
Я не админ на этом сервере
Вы можете работать с пользователями вашей БД, зачем вам логины?
Логинами пусть занимаются админы, а владельцы БД - пользователями.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не видны все серверные логины / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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