Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.07.2018, 13:13
|
|||
---|---|---|---|
|
|||
REASSIGN OWNED |
|||
#18+
Опытные админы PG уже наверняка наступали на эти грабли, когда объекты БД создаются под другим юзером(как правило postgres) а потом юзер, для которого эта БД предназначена, не имеет доступа к таблицам. В теории знаю что надо писать скрипт и вручную менять владельца всех объектов в БД. Но вот нашёл в доках такую команду: REASSIGN OWNED -- change the ownership of database objects owned by a database role обрадовался, попробовал, понял что рано обрадовался. Вижу что поменялся только владелец БД, все таблицы внутри БД так и остались принадлежать прежнему юзеру. Кстати PG-9.5 Ubuntu. (Может на 10 оно работает по-другому?) В связи с этим вопрос-REASSIGN OWNED всё-таки не работает как ожидалось и не меняет, как заявлено, database objects? Надо делать как и читал где-то на просторах инета скриптом? Или всё-таки я что-то не так делаю? Если скриптом то кому не жалко поделитесь пожалуйста. Как я понимаю, менять владельца нужно у: 1) таблиц (select tablename from pg_tables тут проде ясно) 2) последовательностей (select sequence_name from information_schema.sequences ?) 3) представлений (select table_name from information_schema.views ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.07.2018, 10:43
|
|||
---|---|---|---|
|
|||
REASSIGN OWNED |
|||
#18+
SeventhSonВижу что поменялся только владелец БД, все таблицы внутри БД так и остались принадлежать прежнему юзеру. Страно, постоянно пользуюсь этой командой для того чтобы удалить роль из БД, всё работает штатно. Нельзя удалить роль, если эта роль владеет объектами в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
23.07.2018, 11:36
|
|||
---|---|---|---|
|
|||
REASSIGN OWNED |
|||
#18+
SeventhSon, А вы точно внутри этой конкретной DB где владельца сменить надо это команду выполняли? По тому что вы написали - похоже что извне и получили ожидаемый итог. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.07.2018, 08:09
|
|||
---|---|---|---|
|
|||
REASSIGN OWNED |
|||
#18+
SeventhSon, я пользуюсь таким скриптом Код: sql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&tablet=1&tid=1995658]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 296ms |
total: | 437ms |
0 / 0 |