|
|
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Подскажите, как посмотреть какие привилегии есть у пользователя? Есть ли аналог MySql-евского SHOW GRANTS или в каких таблицах искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2016, 14:49 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
bobanman, Прямого аналога нет. Если пользуетесь `psql`, то: `\du` покажет список (пользователей, включая предоставленные роли для каждого (если есть) `\dp` покажет права доступа к объектам (в виде ACL ) `\ddp` покажет умолчательные права для вновь создаваемых объектов Если через SQL, то: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2016, 15:23 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
А вот такую привилегию где искать? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 13:23 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
bobanmanА вот такую привилегию где искать? Код: sql 1. В `psql` через `\l`. В SQL через Код: sql 1. P.S. В information_schema не нашел :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 14:19 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
vyegorovP.S. В information_schema не нашел :( Виктор, просто это не входит в стандарт, потому и нет: "Privileges on databases, tablespaces, schemas, and languages are PostgreSQL extensions." Последнее предложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 15:46 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. А вот эти где искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 16:19 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
bobanman Код: sql 1. 2. 3. А вот эти где искать? Да я же отвечал вроде. Может пора что-то уже попробовать? В SQL — таблицы через `role_table_grants`, схемы и последовательности через `role_usage_grants`. В psql — через `\dn`, `\dt`, `\ds`. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 16:42 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
Привелегии на схемы это также расширение PostgreSQL, поэтому их не должно быть в information_schema. Искать в select nspname, nspacl from pg_namespace; или команда psql: \dn+ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 17:55 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
Павел ЛузановПросто это не входит в стандарт, потому и нет: "Privileges on databases, tablespaces, schemas, and languages are PostgreSQL extensions." Последнее предложение Ну да — вроде всё упомянуто, но найти эти деталюшки порой так сложно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 19:15 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
vyegorovНу да — вроде всё упомянуто, но найти эти деталюшки порой так сложно... +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 23:21 |
|
||
|
вопрос по привилегиям
|
|||
|---|---|---|---|
|
#18+
[quot vyegorov]bobanmanА вот такую привилегию где искать? Код: sql 1. В `psql` через `\l`. В SQL через Код: sql 1. А вот это поле, datacl, это я так понимаю массив? Как из него информацию извлечь средствами sql? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2016, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39157868&tid=1997480]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 501ms |

| 0 / 0 |
