Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / разграничение доступа к БД / 9 сообщений из 9, страница 1 из 1
06.06.2015, 21:05
    #38978239
PG81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
Привет!
Есть БД, есть клиент написанный на Delphi все данные получаются сохраняются и изменяются прямыми запросами, типа
select * from tab1
update tab1 set name='abc' where id=1
delete from tab1
ну в общем понятно.
Теперь потребовалось как-то разграничить доступ пользователям к объектам БД.
Возможно ли сделать так чтобы пользователи могли выполнять запросы к БД,
но не могли бы подключится к БД PGAdmin-ом и сделать дамп БД или посмотреть структуру БД,
посмотреть исходники хранимок.

Вобщем что можно сделать в таких условиях по разграничению доступа?
...
Рейтинг: 0 / 0
06.06.2015, 23:49
    #38978272
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
PG81 посмотреть структуру БД,
посмотреть исходники хранимок.не уверен в себе, стесняешься своих творений... обратись к психологу.
...
Рейтинг: 0 / 0
07.06.2015, 07:33
    #38978308
crause
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
PG81Привет!
Есть БД, есть клиент написанный на Delphi все данные получаются сохраняются и изменяются прямыми запросами, типа
select * from tab1
update tab1 set name='abc' where id=1
delete from tab1
ну в общем понятно.
Теперь потребовалось как-то разграничить доступ пользователям к объектам БД.
Возможно ли сделать так чтобы пользователи могли выполнять запросы к БД,
но не могли бы подключится к БД PGAdmin-ом и сделать дамп БД или посмотреть структуру БД,
посмотреть исходники хранимок.

Вобщем что можно сделать в таких условиях по разграничению доступа?
Трехзвенка
...
Рейтинг: 0 / 0
07.06.2015, 08:00
    #38978311
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
PG81,

ну вкратце нужно отобрать у пользователяа все права, кроме нужных ему S I U D на нужные таблицы.
...
Рейтинг: 0 / 0
07.06.2015, 10:06
    #38978327
PG81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
p2.,

не знаешь что ответить по сути, не отвечай
...
Рейтинг: 0 / 0
07.06.2015, 10:08
    #38978328
PG81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
crause,

это что то типа сервера нужно написать чтоли?
А возможно ли как-то сделать трехзвенку без переделки клиента?
...
Рейтинг: 0 / 0
07.06.2015, 10:10
    #38978329
PG81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
MasterZiv,

ну как бы у пользователей доступ ко всем таблицам должен быть.
вопрос в том чтобы они не могли исходники посмотреть и делать дамп БД.
походу действительно придется делать трехзвенку
...
Рейтинг: 0 / 0
07.06.2015, 13:10
    #38978388
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
PG81,

посмотрите вариации на тему

http://www.sql.ru/forum/actualsearch.aspx?search=revoke all pg_catalog pg_proc&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1

а точнее

http://www.sql.ru/forum/actualsearch.aspx?search=revoke select pg_catalog pg_proc&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1

например 6397378
вполне может оказаться . что вам этого хватит
...
Рейтинг: 0 / 0
08.06.2015, 08:39
    #38978620
PG81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
разграничение доступа к БД
qwwq,

Вообщпе, то что нужно!!! Благодарю!
Теперь все пользователи, кроме админа, не могут получить доступ к структуре таблиц к схемам и к исходникам процедур,
при этом клиент подключается и все работает как нужно
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / разграничение доступа к БД / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]