Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посмотреть, имеет ли логин права / 10 сообщений из 10, страница 1 из 1
18.11.2019, 13:15
    #39890420
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
Имеется в виду права, выданные следующим колом:

Код: sql
1.
GRANT UNSAFE ASSEMBLY TO sa



Ну и посмотреть их нужно, в том числе, тоже кодом...
...
Рейтинг: 0 / 0
18.11.2019, 13:23
    #39890427
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
AndrF,

в sys.server_permissions & sys.database_permissions смотрели?
...
Рейтинг: 0 / 0
18.11.2019, 13:25
    #39890428
Shakill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
AndrF,

если выполнить под проверяемым логином
Код: sql
1.
select p.permission_name from sys.fn_my_permissions(null, 'server') as p
...
Рейтинг: 0 / 0
18.11.2019, 13:33
    #39890436
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
Shakill
AndrF,
если выполнить под проверяемым логином


Мне надо из под своего логина...
...
Рейтинг: 0 / 0
18.11.2019, 13:47
    #39890450
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
AndrF
Shakill
AndrF,
если выполнить под проверяемым логином


Мне надо из под своего логина...


https://docs.microsoft.com/en-us/sql/t-sql/functions/has-perms-by-name-transact-sql?view=sql-server-ver15
...
Рейтинг: 0 / 0
18.11.2019, 14:14
    #39890476
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
Не выходит:

Код: sql
1.
SELECT HAS_PERMS_BY_NAME('sa', 'LOGIN', 'UNSAFE ASSEMBLY')



Возвращает NULL

Код: sql
1.
2.
3.
4.
5.
SELECT pr.name, pe.permission_name 
	FROM sys.server_principals pr
		INNER JOIN sys.server_permissions pe
		ON pr.principal_id = pe.grantee_principal_id
	WHERE pr.name = 'sa'



Возвращает только CONNECT SQL
...
Рейтинг: 0 / 0
18.11.2019, 14:24
    #39890489
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
AndrF
Не выходит:

Код: sql
1.
SELECT HAS_PERMS_BY_NAME('sa', 'LOGIN', 'UNSAFE ASSEMBLY')



Возвращает NULL

Код: sql
1.
2.
3.
4.
5.
SELECT pr.name, pe.permission_name 
	FROM sys.server_principals pr
		INNER JOIN sys.server_permissions pe
		ON pr.principal_id = pe.grantee_principal_id
	WHERE pr.name = 'sa'



Возвращает только CONNECT SQL

наверное потому что sa не нарезать прав?
...
Рейтинг: 0 / 0
18.11.2019, 14:26
    #39890491
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
Код: sql
1.
2.
3.
execute as login = 'sa'
SELECT HAS_PERMS_BY_NAME(null, null, 'UNSAFE ASSEMBLY');  
revert
...
Рейтинг: 0 / 0
18.11.2019, 14:41
    #39890522
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
AndrF
Shakill
AndrF,
если выполнить под проверяемым логином


Мне надо из под своего логина...

ну так и выполняйте под свом, какие проблемы?
еще раз, что у вас выдается, если выполняете
Код: sql
1.
select p.permission_name from sys.fn_my_permissions(null, 'server') as p
...
Рейтинг: 0 / 0
18.11.2019, 14:47
    #39890530
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как посмотреть, имеет ли логин права
TaPaK
наверное потому что sa не нарезать прав?


Как ни странно, но без

авторGRANT UNSAFE ASSEMBLY TO sa

На нескольких серверах был затык. Впрочем, сейчас все работает - вопрос можно считать снятым.

С версии >=2017 подобных проблем нет - там появилась прекрасная возможность используя sys.sp_add_trusted_assembly обходиться не только без извратов типа SET TRUSTWORTHY ON, но и без сертификатов - меня сей способ больше устраивает...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посмотреть, имеет ли логин права / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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