Создаю два пользователя и две базы:
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=# grant all on database db_01 to user_01;
GRANT
postgres=# grant all on database db_02 to user_02;
GRANT
postgres=# revoke all on database db_01 from PUBLIC;
REVOKE
postgres=# revoke all on database db_02 from PUBLIC;
REVOKE
Подключаюсь пользователем user_01 к не своей базе.
$psql -U user_01 db_02;
И как результат все удачно. Я под user_01 могу делать что хочу в базе db_02, притом что user_01 не являеться ownerom db_02
Версия pgsql - 8.1.4
Кто нить сталкивался с подобным? Как лечить? Google ничего путнего не даёт.
![](/img/p.gif)
Ответ на:
комментарий
от gibbon
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
![](/img/p.gif)
Ответ на:
комментарий
от gibbon
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум безопасность в PostgreSQL (2005)
- Форум PostgreSQL (2004)
- Форум PostgreSQL (2004)
- Форум Как войти под пользователем в postgresql? (2019)
- Форум подключение к PostgreSQL (2004)
- Форум postgres первые шаги (2020)
- Форум Как добавить ансиблем пользователя с указанием хоста (2023)
- Форум Postgres не понимаю что происходит (2015)
- Форум удаленная авторизация postgresql (2018)
- Форум Права в postgresql (2017)