|
Имеет ли владелец базы данных права на все объекты?
|
|||
---|---|---|---|
#18+
Вопрос возник после того как Хелен внесла множество изменений в раздел безопасность документации. авторThe database owner is not an administrator. It is the user that created the database. If the same user also created some objects in the database, then that user owns those objects and has unrestricted access only to them. авторThe owner has no automatic privileges over any database objects that are created by other users after the database comes into existence. То что владелец БД не администратор это я согласен. А вот, то что он имеет неограниченный доступ лишь к тем объектам, что он создал опровергается следующим тестом. Код: plaintext 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.
Как видим пользователь bob без труда удалил таблицу созданную пользователем sysdba. То же самое будет и в 2.5 с той лишь разницей что не надо давать права на CREATE DATABASE. Кроме того я могу делать также INSERT/UPDATE/DELETE в t2 из под bob. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 10:28 |
|
Имеет ли владелец базы данных права на все объекты?
|
|||
---|---|---|---|
#18+
для конкретной базы ее DBO приравнивается к SYSDBA и имеет полный доступ (его привилегии даже не проверяются). Это так работает, начиная с версии 2.1. Ранее работало так, как говорит Елена. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 10:56 |
|
|
start [/forum/topic.php?fid=40&msg=39069095&tid=1562609]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 408ms |
0 / 0 |