|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
Началось всё с того, что пользователь получил ошибку: авторСерверу-участнику "DOMAIN\web-design" не удалось обратиться к базе данных "db_photoreports" в текущем контексте безопасности. Я со своей студии делаю запрос: Код: sql 1. 2. 3. 4.
К базе подключаюсь, всё отлично, в это же время другой администратор со своей студии выполняет тот же запрос и получает ту же ошибку. Ок. Происходит запуск хранимки, которая ссылается на эту табличку из другой базы, пробую подключиться к базе, в которой лежит хранимка: Код: sql 1. 2. 3. 4.
Теперь я получаю ту же ошибку, у второго администратора напротив, к db_nkc из под пользователя DOMAIN\web-design доступ есть. Те, у с моей студии есть доступ к db_photoreports но нет к db_nkc, у второго человека есть доступ к db_nkc, но нет к db_photoreports из под пользователя DOMAIN\web-design. Просим те же запросы выполнить третьего человека, у него ошибка и с той и с другой базой. Выполняю: Код: sql 1. 2. 3.
Результата нет Пробую Код: sql 1. 2. 3.
Подключается успешно у всех... Код: sql 1. 2. 3.
Опять, у кого то подключается, у кого то нет. Проблема вылезла сегодня, ну может вчера. Ну прям магия какая то, но понятно, что магии не бывает и причину нужно найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 16:14 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
teCa, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 16:52 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
msLex teCa, Код: sql 1.
Всё тоже самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 16:54 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
teCa, у вас "дверка" прикрыта для выхода вне пределы своей бд. сравните Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 17:26 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
felix_ff teCa, у вас "дверка" прикрыта для выхода вне пределы своей бд. сравните Код: sql 1.
Не совсем понял, первый столбец для всех БД кроме msdb 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 17:35 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
teCa, ну так вот и учтите следующий момент. для выхода из базы при имперсонации контекста должно выполняться два условия: "дверь наружу" : база из которой пытаются выйти должна быть помечена trustworthy "дверь внутрь" : владелец базы из которой выходят должен обладать правом AUTHENTICATE (или AUTHENTICATE SERVER в случае базы master) в базе куда пытаются ломиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 17:44 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
для общего понимания концепции рекомендую прочесть вот это: http://www.sommarskog.se/grantperm.html Особенно блок cross-database access в Вашем случае ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 17:50 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
teCa, в целях безопасности пользователям запрещено запрашивать данные из других баз без специальных разрешений. Выполнять cross-database запросы не лучшая практика. Например, в случае отказа вспомогательной базы вы получите неисправность системы в целом. Нужен взвешенный подход и понимание рисков. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 18:03 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
felix_ff "дверь наружу" : база из которой пытаются выйти должна быть помечена trustworthy это потенциальная дыра в секьюрити в такой базе член группы db_owner может самостоятельно получить sysadmin, если dbo = sa http://andreas-wolter.com/en/1810_privilege-escalation-to-sysadmin-via-trustworthy-database/ ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 18:19 |
|
Странности с правами доступа, магии не бывает, в чем может быть проблема?
|
|||
---|---|---|---|
#18+
komrad felix_ff "дверь наружу" : база из которой пытаются выйти должна быть помечена trustworthy это потенциальная дыра в секьюрити в такой базе член группы db_owner может самостоятельно получить sysadmin, если dbo = sa http://andreas-wolter.com/en/1810_privilege-escalation-to-sysadmin-via-trustworthy-database/ да я то в курсе :) я ответил ТСу на вопрос касательно почему у него олицетворение не работает. а уж открывать ли сундучек это решать ему и его руководству :) dbo кстати не обязательно должен быть именно sa, подойдет любой член sysadmin или securityadmin ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2021, 18:26 |
|
|
start [/forum/topic.php?fid=46&fpage=32&tid=1685026]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 153ms |
0 / 0 |