Тёмный

Learn authorization roles and impersonate in sql server 

techsapphire
Подписаться 15 тыс.
Просмотров 1,6 тыс.
50% 1

In this video, you will learn how to set user with certain permissions and than using impersonation to run override permission
Below is script used in this video:
--Authorization in sql server
--Techsapphire
--Email : contact@techsapphire.net
--Website: www.techsapphire.net
--Phone : +91-9360223756
CREATE LOGIN app_user
WITH PASSWORD = 'app_user@1234';
GO
CREATE USER app_user FOR LOGIN app_user;
GO
create role app_role;
grant EXEC, select, insert, update, delete on database::OrderApp to app_role;
ALTER ROLE app_role ADD MEMBER app_user;
select * from sys.database_role_members
CREATE TRIGGER sometrigger
ON [DineTable]
AFTER INSERT, DELETE, update
AS
print('abc')
CREATE LOGIN trigger_user
WITH PASSWORD = '5lap9d9P%Pg2@v*t12';
GO
CREATE USER trigger_user FOR LOGIN trigger_user;
GO
ALTER ROLE db_owner ADD MEMBER trigger_user;
GRANT IMPERSONATE ON USER::trigger_user TO app_user;
--execute as user ='trigger_user'
--DISABLE TRIGGER sometrigger ON dbo.[DineTable];
ALTER proc testprocedure
as
BEGIN
execute as user ='trigger_user';
DISABLE TRIGGER sometrigger ON dbo.[DineTable];
select SUSER_NAME() as something;
ENABLE TRIGGER sometrigger ON dbo.[DineTable];
revert
select SUSER_NAME() as something;
END
-- run on app_user
execute testprocedure
execute as user ='trigger_user';
select SUSER_NAME()
revert

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 4   
@dbamentorparag
@dbamentorparag Год назад
Thanks for your valuable time
@techsapphire
@techsapphire Год назад
So nice of you
@hasanmougharbel8030
@hasanmougharbel8030 2 года назад
Hey there, Glad to meet you again. I am a new sql learner with a simple enquiry. If i were to connect to an sql server from a client machine how shall i perform this operation? Given that i a not an administrator, What are the rights or privileges that must be granted to me in order to work with the server machine? Take note, that i shall install sql server for developing sql applications inside my company. Thanks for taking care of this.
@techsapphire
@techsapphire 2 года назад
kindly check www.sqlshack.com/how-to-connect-to-a-remote-sql-server/ for tcpip settings
Далее
Sql Server Hacking: Master The Basics!
19:57
Просмотров 1 тыс.
Разбудили Любимой Песней 😂
00:14
Learn SQL In 60 Minutes
56:24
Просмотров 2,1 млн
Crowdstruck (Windows Outage) - Computerphile
14:42
Просмотров 113 тыс.
This Free AI Video Tool Brings Characters to Life
10:32
Semantic search in SQL Server using wordnet
6:09
Просмотров 1,5 тыс.
Quick Tutorial - Users and Permissions in SQL Server
10:54
Разбудили Любимой Песней 😂
00:14