Open milicagnjatovic opened 9 months ago
Zbog jednostavnije implementacije je izabrano drugo rešenje. Potrebno je odraditi naredno:
RUN useradd -m -s /bin/bash student && \
echo 'student:matf2024.' | chpasswd
Važno je dodaliti šifru korisniku da bi se moglo iskoristiti pri konekciji na bazu.
grant select
on table da.NazivTabele
to public;
Public ima dozvolu samo da dohvata podatke iz baze, nije dozvoljeno brisanje i izmena.
revoke alterin on schema da from public by all;
revoke createin on schema da from public by all;
revoke dropin on schema da from public by all;
create schema student;
revoke alterin on schema student from public by all;
revoke createin on schema student from public by all;
revoke dropin on schema student from public by all;
Razmotrena je mogućnost da se kao podrazumevana shema koristi DA, u tom slučaju bi bilo moguće izvršatit upite select * from DA.dosije; i select * from dosije;. Sa ciljem da se studenti uvežbaju da koriste shemu pri pristupu tabeli, ovo rešenje je odbačeno.
db2 connect to stud2020 user student using matf2024.
Docker sadrži korisnika student sa šifrom abcdef. Dve ideje za rešenje problema pristupa: