Re: Dynamic views/permissions

Поиск
Список
Период
Сортировка
От Ian Barwick
Тема Re: Dynamic views/permissions
Дата
Msg-id 200305302235.48653.barwick@gmx.net
обсуждение исходный текст
Ответ на Dynamic views/permissions  (Raj Mathur <raju@linux-delhi.org>)
Список pgsql-sql
On Friday 30 May 2003 21:31, Raj Mathur wrote:
> I'm trying to permit users access to their own records in a database.
> A sample would be:
>
> create table logins
> (
>         login char(8),
>         name char(32),
>         primary key (login)
> );
>
> When a login is added an SQL user is created simultaneously.  Now I
> want the user to be able to view her own data:
>
> create function userid() returns text as 'select current_user::text;'
>   language sql;
>
> create view loginview as select * from logins where logins.login=userid();
>
> grant select on loginview to public;
> [OR grant select on loginview to <userid>...]
>
> However, a select * from loginview; doesn't return any rows.  Is what
> I'm trying not possible at all, or am I just trying to implement it
> wrong?

What happens if you define logins.login as VARCHAR instead of CHAR?

See also:
http://www.postgresql.org/docs/faqs/FAQ.html#4.14


Ian Barwick
barwick@gmx.net



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

Предыдущее
От: Raj Mathur
Дата:
Сообщение: Dynamic views/permissions
Следующее
От: Guy Fraser
Дата:
Сообщение: Re: Calculating with the time