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

start [/forum/topic.php?fid=53&tablet=1&tid=1997480]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
165ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 486ms |

| 0 / 0 |
