[PostgreSQL] Problem z funkcją lo_import
kojot - 11-01-2006 09:09
[PostgreSQL] Problem z funkcją lo_import
Napisałem banalną funkcje:
CREATE OR REPLACE FUNCTION "public"."WriteImage" (filename text) RETURNS bigint AS
$body$
declare
begin
insert into table1(image) values (lo_import(filename));
return 1;
end
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
I napotkałem na taki problem, iż ową funkcje może wywołać tylko superuser, ponieważ wywoływanie lo_import jest tylko możliwe przez superusera. A ja potrzebuję wywoływać funkcje WriteImage przez innych userów (o mniejszych prawach). Jak można to obejść??
Robert Grabowski - 11-01-2006 09:09
kojot wrote: > Napisałem banalną funkcje: > [...] > I napotkałem na taki problem, iż ową funkcje może wywołać tylko superuser, > ponieważ wywoływanie lo_import jest tylko możliwe przez superusera. A ja > potrzebuję wywoływać funkcje WriteImage przez innych userów (o mniejszych > prawach). Jak można to obejść?? > >
SECURITY DEFINER
pozdrawiam Robert Grabowski
kojot - 11-01-2006 09:09
Użytkownik "Robert Grabowski" <grabba@env.pl> napisał w wiadomości news:dpvtea$n5g$1@nemesis.news.tpi.pl... > kojot wrote: >> Napisałem banalną funkcje: >> > [...] >> I napotkałem na taki problem, iż ową funkcje może wywołać tylko >> superuser, ponieważ wywoływanie lo_import jest tylko możliwe przez >> superusera. A ja potrzebuję wywoływać funkcje WriteImage przez innych >> userów (o mniejszych prawach). Jak można to obejść?? >> >> > > SECURITY DEFINER
Extra :-) Własnie o to chodziło. Dzieki:-) Tylko jak to wplywa na bezpieczeństwo??
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
[MySQL] Problem z zapisem danych w bazie danych
Problem z mysql - can't connect to MySQL/nietypowo...
zanotowane.pldoc.pisz.plpdf.pisz.pllatwa-kasiora.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|