powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как посмотреть, имеет ли логин права
10 сообщений из 10, страница 1 из 1
Как посмотреть, имеет ли логин права
    #39890420
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется в виду права, выданные следующим колом:

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



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

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

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


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


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

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


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

авторGRANT UNSAFE ASSEMBLY TO sa

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

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


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