|
|
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
Привет! Есть БД, есть клиент написанный на Delphi все данные получаются сохраняются и изменяются прямыми запросами, типа select * from tab1 update tab1 set name='abc' where id=1 delete from tab1 ну в общем понятно. Теперь потребовалось как-то разграничить доступ пользователям к объектам БД. Возможно ли сделать так чтобы пользователи могли выполнять запросы к БД, но не могли бы подключится к БД PGAdmin-ом и сделать дамп БД или посмотреть структуру БД, посмотреть исходники хранимок. Вобщем что можно сделать в таких условиях по разграничению доступа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 21:05 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
PG81 посмотреть структуру БД, посмотреть исходники хранимок.не уверен в себе, стесняешься своих творений... обратись к психологу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2015, 23:49 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
PG81Привет! Есть БД, есть клиент написанный на Delphi все данные получаются сохраняются и изменяются прямыми запросами, типа select * from tab1 update tab1 set name='abc' where id=1 delete from tab1 ну в общем понятно. Теперь потребовалось как-то разграничить доступ пользователям к объектам БД. Возможно ли сделать так чтобы пользователи могли выполнять запросы к БД, но не могли бы подключится к БД PGAdmin-ом и сделать дамп БД или посмотреть структуру БД, посмотреть исходники хранимок. Вобщем что можно сделать в таких условиях по разграничению доступа? Трехзвенка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 07:33 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
PG81, ну вкратце нужно отобрать у пользователяа все права, кроме нужных ему S I U D на нужные таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 08:00 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
p2., не знаешь что ответить по сути, не отвечай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 10:06 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
crause, это что то типа сервера нужно написать чтоли? А возможно ли как-то сделать трехзвенку без переделки клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 10:08 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
MasterZiv, ну как бы у пользователей доступ ко всем таблицам должен быть. вопрос в том чтобы они не могли исходники посмотреть и делать дамп БД. походу действительно придется делать трехзвенку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 10:10 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
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 вполне может оказаться . что вам этого хватит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2015, 13:10 |
|
||
|
разграничение доступа к БД
|
|||
|---|---|---|---|
|
#18+
qwwq, Вообщпе, то что нужно!!! Благодарю! Теперь все пользователи, кроме админа, не могут получить доступ к структуре таблиц к схемам и к исходникам процедур, при этом клиент подключается и все работает как нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2015, 08:39 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38978272&tid=1997954]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 489ms |

| 0 / 0 |
