Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.10.2004, 10:47
|
|||
|---|---|---|---|
|
|||
Можно-ли запретить вносить изменения в данные на уровне постгреса? |
|||
|
#18+
. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.10.2004, 12:13
|
|||
|---|---|---|---|
|
|||
Можно-ли запретить вносить изменения в данные на уровне постгреса? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.10.2004, 15:07
|
|||
|---|---|---|---|
|
|||
Можно-ли запретить вносить изменения в данные на уровне постгреса? |
|||
|
#18+
Совсем не то. Мне надо, чтобы данные нельзя было изменить с помощью update. То есть нужна некая защита от случайных или не случайных действий. Можно сделать поле 'edit' в каждую таблицу, и в триггере, если оно, например, true, всегда возвращать old. Но это не даёт полной гарантии от того, что данные не будут изменены. Есть-ли возможность через системные таблицы постгреса сделать что-то вроде read-only на мои данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.10.2004, 18:46
|
|||
|---|---|---|---|
Можно-ли запретить вносить изменения в данные на уровне постгреса? |
|||
|
#18+
Апдейт таблицы запретить просто REVOKE UPDATE on "маятиблица" from "кретинодж" Можно использовать просмотр- они по умолчанию не позволяют изменять данные. И последнее - почитай внимательно про правила (RULES ON UPDATE). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.10.2004, 12:45
|
|||
|---|---|---|---|
Можно-ли запретить вносить изменения в данные на уровне постгреса? |
|||
|
#18+
Я практически во всех таблицах ввожу столбец с именем пользователя, кто внес строчку (столбик типа MUSER varchar(20) not null default getpgusername()), а потом для каждой таблицы создаю правила на delete и update. Например create rule CU1 as on update to C_NOMENCLATOR where name(old.MUSER) <> getpgusername() and getpgusername() <> 'postgres' do instead nothing; дает, что запись может поменять только тот, кто ее создал, и юзер с именем postgres (админ базы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2007611]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 358ms |

| 0 / 0 |
