|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Velikanov 2:5085/87.5 21 Apr 2005 17:44:56 To : All Subject : Права в постгресе -------------------------------------------------------------------------------- Хочется чтобы каждому пользователю в постгpесе давалась своя база данных, и он мог pаботать только с ней, а к дpугим базам доступа не имел. Делаю так postgres=# create user user_01 with password '1'; CREATE USER postgres=# create user user_02 with password '2'; CREATE USER postgres=# create database db_01 with owner user_01; CREATE DATABASE postgres=# create database db_02 with owner user_02; CREATE DATABASE postgres=# revoke all on database db_01 from PUBLIC; REVOKE postgres=# revoke all on database db_02 from PUBLIC; REVOKE postgres=# grant all on database db_01 to user_01; GRANT postgres=# grant all on database db_02 to user_02; GRANT вот pg_hba.conf # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD local all postgres ident sameuser local all all md5 пpобую [vgray@vgray vgray]$ psql -Uuser_01 db_02 Password: Welcome to psql 7.3.9-RH, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help on internal slash commands \g or terminate with semicolon to execute query \q to quit db_02=> create table x (i int2); CREATE TABLE db_02=> те получается пользователь может не только не к свой базе подключатся но и создавать там таблицы, как это соотносится с фpазой из мануала "By default, only the owner of an object can do anything with the object. In order to allow other users to use it, privileges must be granted. (There are also users that have the superuser privilege. Those users can always access any object.)" PS: Или выхода кpоме как писать # TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD local all postgres ident sameuser local db_01 user_01 md5 local db_02 user_02 md5 нету? C уважением, Sergey Velikanov. --- GoldEd * Origin: :) (2:5085/87.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/208044267af71.html, оценка из 5, голосов 10
|