diff --git a/db/3_sem/day_2/introduction_to_security.sql b/db/3_sem/day_2/introduction_to_security.sql new file mode 100644 index 0000000..0491898 --- /dev/null +++ b/db/3_sem/day_2/introduction_to_security.sql @@ -0,0 +1,24 @@ +-- Queuries to create test table and change the permissions of the underpriviledged user + +use IBZ; + +create table SprechendeTiere +( + ID int identity(1,1) not null, + Tierame varchar(50) + constraint pk_sprechende_tiere primary key (ID) +); + + +insert into SprechendeTiere(Tierame) +values ('Einhorn'); + +-- Grant + +grant select on SprechendeTiere to ibzadmin; + +grant delete on SprechendeTiere to ibzadmin; + +grant update on SprechendeTiere to ibzadmin; + +grant all on SprechendeTiere to ibzadmin; diff --git a/db/3_sem/day_2/underpriviledged_user.sql b/db/3_sem/day_2/underpriviledged_user.sql new file mode 100644 index 0000000..9e71f1b --- /dev/null +++ b/db/3_sem/day_2/underpriviledged_user.sql @@ -0,0 +1,16 @@ +-- Test Queries for an unprivileged user + +use IBZ; + +select * from SprechendeTiere; + +delete SprechendeTiere +where Tierame='Einhorn'; + +update SprechendeTiere + set Tierame='Einhörner' + where Tierame='Einhorn'; + + +insert into SprechendeTiere(Tierame) +values ('Papagei'); \ No newline at end of file