Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

GRANT problem, ne mogu da izvrsim funkciju

[es] :: PostgreSQL :: GRANT problem, ne mogu da izvrsim funkciju

[ Pregleda: 3722 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

GORSHTAK
Ivan Matić

Član broj: 136182
Poruke: 285
*.adsl.eunet.rs.



+5 Profil

icon GRANT problem, ne mogu da izvrsim funkciju12.09.2014. u 12:04 - pre 116 meseci
Zdravo svima.
Radim na Postgre 9.3 verziji

napravio sam 2 korisnika, u_web i u_admin
i bazu db_web sa u_admin kao vlasnikom

tu je funckija koja izvrsava: insert into table....
dodelio sam grant sa: grant execute on function f_on(character varying, character varying) to u_web with grant option;

kada izvrsim funkciju kao korisnik u_web dobijem:

ERROR: permission denied for relation table_name
CONTEXT: SQL statement "INSERT INTO .........


Da li je moguce da izvrsim funkciju bez dodavanja insert granta nad tom tabelom?
Navikao sam se na oraclu da je execute dovoljan, a bitno mi je da u_web ima minimum prava nad bazom.
 
Odgovor na temu

srbaja
nekada kblo 45

Član broj: 4671
Poruke: 275



+28 Profil

icon Re: GRANT problem, ne mogu da izvrsim funkciju15.09.2014. u 10:11 - pre 116 meseci
SECURITY DEFINER specifies that the function is to be executed with the privileges of the user that created it.
 
Odgovor na temu

[es] :: PostgreSQL :: GRANT problem, ne mogu da izvrsim funkciju

[ Pregleda: 3722 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.