|
|
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
|