|
|
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
hi all Наверное, баян, сильно не пинайте: как запретить юзеру создавать новые объекты в БД ? Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 20:27:07 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 20:36:07 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, не пропёрло! пересоздал базу с нуля, дальше выполнил в ней скрипт, на который ты указал. Дальше делаю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 20:51:57 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидНаверное, баян, сильно не пинайте: как запретить юзеру создавать новые объекты в БД ?Наиболее прямолинейный вариант - n плюс один пользователь. Один пользователь - служебный, от его имени и создаются базы. Остальные - "рабочие" - именно их логины известны приложению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2012, 21:29:01 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, А у Public ты отозвал права? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 10:07:29 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Cobalt747, да, пробовал также с предварительным отзывом прав. Не взлетело: Код: plaintext 1. 2. Код: 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. 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. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. Вывод скрипта: Код: plaintext 1. 2. 3. 4. 5. 6. Теперь создаю таблицу, дропаю её, снова создаю - всё работает. В том числе и право заталкивать в неё столько строк, сколько захочу: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 12:12:00 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
PS. А вообще, весело получается. Любой юзер, имеющий возможность всего лишь право коннекта к базе, запросто может увеличить её размер до любых значений. Таблицы создавать при этом не надо - всё само получится: главное знать, что временные блобы всегда пишутся в базу :-) Код: 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. Инструмент dbInfo покажет после такого теста, что в базе 97% страниц занято блобами и всего лишь 2% страниц свободно. До тех пор, пока моя невинная read_only-транзакция не соизволит завершиться. Грустно как-то...PagesCount%mbSummary, Total pages27588100107,77Header100Write Ahead Log100Generator Pages100Unused (free)63322,47Bad Pages000Page Inventory Pages100Transaction Inventory Pages100Pointer Pages3300,13Record Pages4200,16Index Root Pages3300,13Index Pages5200,2Blob Pages2679097104,65 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 12:36:21 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 13:28:12 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
SQL Bigot, да, я вспомнил этот топик, спасибо за тынц. Но там все ведут речь о вставке в какую-то существующую таблицу (с наличием права insert'a в неё). На самом же деле всё проще: ни таблиц, никаких прав ни на что не нужно. Вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 13:59:59 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидSQL Bigot, Но там все ведут речь о вставке в какую-то существующую таблицу (с наличием права insert'a в неё). Нет, там artemana показал решение - триггер на системную таблицу, после которого бесправные юзеры не могут создавать объекты БД. Как там дела у этого триггера с временными блобами - не скажу, надо тестить, но от создания, например, обычных таблиц - он защищает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 14:25:58 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
SQL Bigot, дык я ж говорю: мне для того, чтобы БД стала расти, совсем не требуются таблицы. И права вообще никакие не нужны. "Дайте мне право CONNECT'a и я переверну Землю" (~С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 14:34:29 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Таблоид пишет: > дык я ж говорю: мне для того, чтобы БД стала расти, совсем не требуются > таблицы. И права вообще никакие не нужны. "Дайте мне право CONNECT'a и я > переверну Землю" (~С) не надо даже системных таблиц Код: sql 1. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2012, 15:16:29 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Таблоиддык я ж говорю: мне для того, чтобы БД стала расти, совсем не требуются таблицы. И права вообще никакие не нужны. "Дайте мне право CONNECT'a и я переверну Землю" (~С) Интересно, сколько времени нужно для приобретения этого понимания... Раньше мне казалось, что это понимание должно придти через месяц-другой после знакомства с СУБД, теперь вот не уверен уже. Завалю сервак одним запросом на спор. (с) кажется, Дед ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 17:33:35 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустамсколько времени нужно для приобретения этого понимания...да я особо и не искал ответа на этот вопрос ("как завалить сервер") - так, само по себе вдруг получилось :-) Но согласись, что всё-таки совсем не айс, когда простой юзер может делать такую гадость, даже не обращаясь к таблицам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 17:40:18 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидНо согласись, что всё-таки совсем не айс, когда простой юзер может делать такую гадость, даже не обращаясь к таблицам.У тебя сегодня день отдыха? :) Ты баянишь баяном, ибо ты же спрашивал это не так давно (с год назад или около того). Да, не айс, да, не защититься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 17:41:43 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамДа, не айс, да, не защититься.ладно. надеюсь, что когда-нибудь (в 3-шке ?) хоть какая-то защита уже будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 17:49:26 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Вряд ли. Можно почти уверенно сказать "никогда". Превентивно не защиться, а постфактум - это уже не защита, а "меры по ликвидации". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2012, 17:51:54 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Тоже озаботился данным вопросом, посмотрел решение с триггером before insert на RDB$relations, и удивился: раз уж такой способ работает, почему insert into RDB$relations, вызываемый командой create, игнорирует уровень доступа к этой таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 20:03:17 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
Fr0sT-Brutalраз уж такой способ работает ... Работает? Проверял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2013, 23:51:01 |
|
||
|
Не давать юзеру создавать объекты (таблицы, вьюхи, генераторы етц). Как ?
|
|||
|---|---|---|---|
|
#18+
паранойаFr0sT-Brutalраз уж такой способ работает ... Работает? Проверял? Вчера один раз вроде сработало, потом перестало - но был уже вечер, подумал, что это у меня где-то косяк. Сегодня на свежую голову еще поковыряю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2013, 10:45:17 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=109&tid=1564159]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 326ms |

| 0 / 0 |
