|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
создал пользователя "readonly" включил защиту на уровне строк Код: sql 1.
создал политику Код: sql 1.
что еще надо сделать чтобы, пользователь "readonly" мог видеть только записи с contragentid =1. Почему-то видит,изменяет записи. стоит куча REVOKE. Ничего не помогает Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 17:24 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Вообще достаточно Код: sql 1.
Но если после revoke пользователь не ругается на permission denied for table importbanka - то проверьте сперва, тот ли это вообще хост, база и схема. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 17:37 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
удалил. создаю по новой пользователя Код: sql 1.
далее, даю доступ к объектам, на которые жалуется при подключении Код: sql 1. 2. 3. 4. 5. 6.
через клиента подключаю табл. importbanka подключился, и все - никакие ограничения уже не работают! даже удалил пользователя, а просмотр редактирование все равно доступны. если пробовать переподключиться, тогда выдает ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 12:21 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Убедитесь, что именно под readonly подключаетесь клиентом (оч. похоже, что суперпользователем). И покажите, что возвращают команды psql: \du readonly \dn+ public \dp importbanka \d importbanka ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 12:38 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, я тут мимокрокодил (руками не трогал), но для чистоты делал бы не в паблике, а в отдельной схеме. не грантуемой паблику. а уж если в паблике -- то сначала отревочить паблик от паблика. а то ваша банка как паблик может читать, например. ибо энибоди == паблик. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 12:50 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
разобрался. Клиентское приложение(Access) Если подключиться к серверу через суперпользователя, удалить таблицу, затем переподключиться на пользователя readonly, то проблема остается. Если выйти из клиента и потом войти под readonly, тогда все работает корректно. То же самое и наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:07 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Описанные симптомы говорят о том, что при "переподключении" в Access без выхода из клиента переподключение в postgresql не происходит. Как был суперпользователь, так и остался. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:55 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Павел Лузанов, Это я понял. А вот как переподключиться не выходя, пока не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 00:55 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Павел ЛузановVRS, Описанные симптомы говорят о том, что при "переподключении" в Access без выхода из клиента переподключение в postgresql не происходит. Как был суперпользователь, так и остался. Может кто подскажет, как переподключиться не выходя из клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:29 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, попробуйте спросить в форуме этого "Access" ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:04 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Melkij, Написал. Там тоже не фонтан. Тишина ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:44 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRSПавел ЛузановVRS, Описанные симптомы говорят о том, что при "переподключении" в Access без выхода из клиента переподключение в postgresql не происходит. Как был суперпользователь, так и остался. Может кто подскажет, как переподключиться не выходя из клиента. Таки да. Что логично - нужно использовать не MS Access, а клиента, который позволяет это делать. А Вы ждали другой ответ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:46 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Andy_OLAP, так хотел формы использовать Access, а данные в postgres. думаю все же выход должен быть ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:57 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRSAndy_OLAP, так хотел формы использовать Access, а данные в postgres. думаю все же выход должен быть Для такого обрезанного пользователя, который должен видеть и редактировать только "свое" и ничего больше - написать PHP+Javascript. Можно PostgreSQL PHP Generator Lite , можно попробовать Lightweight Grid jQuery Plugin . Это позволит работать в браузере, а не на Windows + MS Office. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:02 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Покажите как сейчас подключаетесь и как переподключаетесь. Может и так понятно будет. Какие-то функции типа connect, disconnect должны же быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:03 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Павел Лузанов, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:23 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Я честно скажу - мало что понимаю, но попробуйте сначала: Код: vbnet 1.
затем в явном виде, без всяких if Код: vbnet 1.
затем опять: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:57 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Павел Лузанов, Павел, проверю, отпишусь. Заранее благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 17:31 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Павел ЛузановVRS, Я честно скажу - мало что понимаю, но попробуйте сначала: Код: vbnet 1.
затем в явном виде, без всяких if Код: vbnet 1.
затем опять: Код: vbnet 1.
сделал, только с пользователями наоборот conn.open readonly conn.close conn.open superuser данные superuser ограничены. Не все доступны ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 17:17 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
VRS, Так у Вас явно прописано Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
что при использовании таблиц использовать следующую учетку, Вам нужно перелинковывать таблицы каждый раз как пользователь авторизуется.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 18:09 |
|
RLS защита на уровне строк
|
|||
---|---|---|---|
#18+
Извиняюсь, сразу не заметил логики что таблица отключается если уже была подключена, но думаю все равно нужно смотреть в эту сторону, посмотрите действительно ли меняется строка подключения, проверьте по шагам действительно ли проходят все этапы ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 18:28 |
|
|
start [/forum/topic.php?fid=53&msg=39763715&tid=1995387]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 172ms |
0 / 0 |