Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.72 KB

psqlsetup.md

File metadata and controls

44 lines (34 loc) · 1.72 KB

CREATE ROLE miriam WITH LOGIN PASSWORD 'jw8s0F4' VALID UNTIL '2005-01-01'; If not specified, NOLOGIN is the default, except when CREATE ROLE is invoked through its alternative spelling CREATE USER.

GRANT CONNECT ON DATABASE mydb TO xxx; -- This assumes you're actually connected to mydb.. GRANT USAGE ON SCHEMA public TO xxx; GRANT SELECT ON mytable TO xxx; GRANT USAGE, SELECT ON SEQUENCE cities_id_seq TO www;

  • le app di tabellone e direttore devono esportare dei metodi per essere aggiornate in tempo reale attraverso il websocket

#operazioni

  • create table lab1_1() inherits(racemodel); insert into teams values ('mark2','federico,fabio','marconi'); mikwork=# grant select,insert,update,delete on allexports.insertLap = function(tavolo, laptime, callback){ tables in schema public to direttore; GRANT mikwork=# grant select on all tables in schema public to tabellone;GRANT mikwork=# grant select,insert,update on teams,speed1_1,speed2_2,lab1_1 to registrazione; ERROR: relation "speed2_2" does not exist mikwork=# grant select,insert,update on teams,speed1_1,speed2_1,lab1_1 to registrazione;

grant select on all tables in schema public to user;

#utenti

  • direttore salect grant revoke role ---> collaboratore

  • registrazione insert

  • tabellone select

  • gara insert attivato

#funzione

  • durante la fase di registrazione l'utente registrazione compila le tabelle delle gare con i nomi dei team e i binari con cui gareggiano
  • durante la gara l'utente cronometro esegue un update del valore laptime su tali tabelle in base allo stato rilevato nellat tabella current
  • la tabella delle scuole deve essere compilata manualmente
  • durante la gara i collaboratori possono accedere e scaricare dal database i binari da caricare sui robot