LeaTehovnik / krompir1

Repozitorij pri predmetu Osnovne podatkovnih baz. Avtorice: Lea Tehovnik, Katarina Černe, Maja Furlan
0 stars 1 forks source link

Ne vpiše tabele #4

Open FurlanM opened 8 years ago

FurlanM commented 8 years ago

Imamo problem in sicer, ne vemo zakaj nam ne vpiše tabele potrebujemo na phpPgAdmin.

Zanima nas pa še, kako urediti, da bomo imele vse dostop do baze, vsaka s svojim uporabniškim imenom v auth.R.

Hvala in LP

jaanos commented 8 years ago

Če prav razumem, je problem s pravicami za uporabnika javnost na tabeli potrebujemo. Ni mi sicer jasno, zakaj se pravice ne bi podelile, saj koda izgleda v redu.

Da se boste lahko vse povezovale na bazo s svojimi uporabniškimi imeni in jo spreminjale, bo treba najprej dati pravico za povezovanje (to lahko stori lastnik baze kar v phppgadminu - če to ni urejeno, tako ali tako ni možno začeti s povezovanjem preko programa):

GRANT CONNECT ON DATABASE sem2016_majaf TO katarinac12;
GRANT CONNECT ON DATABASE sem2016_majaf TO leat;

Po ustvarjanju tabel lahko potem podelite pravice za vse tabele hkrati (tudi za javnost tako ne bo treba podajati pravic za vsako tabelo posebej):

GRANT ALL TO ALL TABLES IN SCHEMA public TO katarinac12;
GRANT ALL TO ALL TABLES IN SCHEMA public TO leat;
GRANT ALL TO ALL TABLES IN SCHEMA public TO majaf;
GRANT SELECT TO ALL TABLES IN SCHEMA public TO javnost;

Sicer pa, ko preberem razpredelnico potrebujemo iz datoteke CSV, ima ta stolpec Ime.recepta (s piko!) - to bo torej treba popraviti, da bo delovala gradnja razpredelnice za vnos v bazo. Seveda bo treba poskrbeti še za količine.