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


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


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

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

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

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


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


Может вы входите в эти AD группы. Ну и гляньте, что вы видите здесь sys.server_permissions
...
Рейтинг: 0 / 0
Не видны все серверные логины
    #39968125
Павел aka Bateks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В точку. Я вхожу в группы, которые вижу. Всё ясно. Спасибо, вопрос решён.
...
Рейтинг: 0 / 0
Не видны все серверные логины
    #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
Не видны все серверные логины
    #39968133
Павел aka Bateks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, читал - не помогло.Any login can see their own login name...Не воспринимал эти 5 видимых AD групп как "my own login name". ALTER ANY LOGIN не дадут.
...
Рейтинг: 0 / 0
Не видны все серверные логины
    #39968321
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел aka Bateks
Очень неудобно работать с логинами вслепую.
Я не админ на этом сервере
Вы можете работать с пользователями вашей БД, зачем вам логины?
Логинами пусть занимаются админы, а владельцы БД - пользователями.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не видны все серверные логины
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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