Permissions question

Поиск
Список
Период
Сортировка
От Christopher Murtagh
Тема Permissions question
Дата
Msg-id Pine.LNX.4.33.0206271514120.12607-100000@blues.wcg.mcgill.ca
обсуждение исходный текст
Список pgsql-general
 Greetings,

 I have a session table with 3 columns:

            Table "session"
 Attribute |     Type      | Modifier
-----------+---------------+----------
 cookie    | character(32) |
 user_id   | integer       |
 time      | integer       |
Index: session_cookie_key


 Where cookie is a hashed random number, the user_id is a unique
person identifier and time is a unix timestamp.

 Now, I want other servers/folks to be able to execute a function like
WhoIsThis('cookie');

 Which will do one of two things:

1) return the user_id that matches 'cookie' and update time

or

2) return an error message (like unknown user, etc.)

 Writing the function is trivial enough, but I don't want these users to
have any privs on the session table, only the function. Is giving them
privs on the function enough? Will the function be able to update the
table if it is executed by an unprivileged user? If not, how would I go
about this?

 Thanks in advance for any info.

Cheers,

Chris

--

Christopher Murtagh
Webmaster / Sysadmin
Web Communications Group
McGill University
Montreal, Quebec
Canada

Tel.: (514) 398-3122
Fax:  (514) 398-2017





В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Jenkins
Дата:
Сообщение: Re: script to keep views "correct"?
Следующее
От: Jon Lapham
Дата:
Сообщение: Wildcards in GROUP BY?