* [Comm] postgress - прописывание прав на все таблицы базы.
@ 2004-06-17 7:21 Oleg Frolkov
2004-06-17 8:27 ` Alex Gorbachenko
0 siblings, 1 reply; 4+ messages in thread
From: Oleg Frolkov @ 2004-06-17 7:21 UTC (permalink / raw)
To: community
Здравствуйте.
Есть postgress, есть база xxx созданная от пользователя postgress, надо
дать права на все таблицы для пользователя manager.
Делаю так:
psql -U postgres xxx
#CREATE USER manager WITH password 'secret';
#GRANT ALL PRIVILEGES ON table to manager; (Это работает)
#GRANT ALL PRIVILEGES ON DATABASE xxx to manager; (Это не работает)
Как можно махом на все таблицы менять права доступа?
--
С уважением,
Oleg mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Comm] postgress - прописывание прав на все таблицы базы.
2004-06-17 7:21 [Comm] postgress - прописывание прав на все таблицы базы Oleg Frolkov
@ 2004-06-17 8:27 ` Alex Gorbachenko
2004-06-17 15:37 ` Re[2]: " Oleg Frolkov
0 siblings, 1 reply; 4+ messages in thread
From: Alex Gorbachenko @ 2004-06-17 8:27 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 703 bytes --]
On Thu, 17 Jun 2004 11:21:21 +0400
Oleg Frolkov <rcc-of@penza.com.ru> wrote:
> Здравствуйте.
>
> Есть postgress, есть база xxx созданная от пользователя postgress, надо
> дать права на все таблицы для пользователя manager.
>
> Делаю так:
>
> psql -U postgres xxx
>
> #CREATE USER manager WITH password 'secret';
> #GRANT ALL PRIVILEGES ON table to manager; (Это работает)
> #GRANT ALL PRIVILEGES ON DATABASE xxx to manager; (Это не работает)
>
> Как можно махом на все таблицы менять права доступа?
>
grant all on schema public to manager в нужной базе.
хотя grant all on database "xxx" to manager должно работать.
--- Sylpheed 0.9.10
* Origin: Низведение плюшками.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re[2]: [Comm] postgress - прописывание прав на все таблицы базы.
2004-06-17 8:27 ` Alex Gorbachenko
@ 2004-06-17 15:37 ` Oleg Frolkov
2004-06-18 8:33 ` Alex Gorbachenko
0 siblings, 1 reply; 4+ messages in thread
From: Oleg Frolkov @ 2004-06-17 15:37 UTC (permalink / raw)
To: Alex Gorbachenko
Здравствуйте, Alex.
Вы писали 17 июня 2004 г., 12:27:45:
AG> On Thu, 17 Jun 2004 11:21:21 +0400
AG> Oleg Frolkov <rcc-of@penza.com.ru> wrote:
>> #CREATE USER manager WITH password 'secret';
>> #GRANT ALL PRIVILEGES ON table to manager; (Это работает)
>> #GRANT ALL PRIVILEGES ON DATABASE xxx to manager; (Это не работает)
>>
>> Как можно махом на все таблицы менять права доступа?
>>
AG> grant all on schema public to manager в нужной базе.
Пробовал, не катит. Тут-же пробовал явно таблицу указать - все работает.
AG> хотя grant all on database "xxx" to manager должно работать.
Это как выяснилось дает доступ к базе, но не к таблицам :(
После этого можно новые таблицы от юзера создавать а к старым
обращаться нельзя :(
--
С уважением,
Oleg mailto:rcc-of@penza.com.ru
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Re[2]: [Comm] postgress - прописывание прав на все таблицы базы.
2004-06-17 15:37 ` Re[2]: " Oleg Frolkov
@ 2004-06-18 8:33 ` Alex Gorbachenko
0 siblings, 0 replies; 4+ messages in thread
From: Alex Gorbachenko @ 2004-06-18 8:33 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 824 bytes --]
On Thu, 17 Jun 2004 19:37:41 +0400
Oleg Frolkov <rcc-of@penza.com.ru> wrote:
> AG> grant all on schema public to manager в нужной базе.
> Пробовал, не катит. Тут-же пробовал явно таблицу указать - все работает.
> AG> хотя grant all on database "xxx" to manager должно работать.
> Это как выяснилось дает доступ к базе, но не к таблицам :(
тогда так. извращение, правда...
psql -h <host> <database> <privrleged_user> -c "\dt" | awk {'print $3'} | grep -v "^$" | tail +3 | while read name; do echo grant all privileges on table $name to <manager>\;; done > grant.sql
psql -h <host> <database> <privileged_user> -f grant.sql -a
<privileged_user> - как правило postgres;
<database> - имя базы.
<manager> - юзер, которому надо дать привилегии.
--- Sylpheed 0.9.10
* Origin: Низведение плюшками.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-06-18 8:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-17 7:21 [Comm] postgress - прописывание прав на все таблицы базы Oleg Frolkov
2004-06-17 8:27 ` Alex Gorbachenko
2004-06-17 15:37 ` Re[2]: " Oleg Frolkov
2004-06-18 8:33 ` Alex Gorbachenko
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git