powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение на редактирование поля
9 сообщений из 9, страница 1 из 1
Ограничение на редактирование поля
    #38864069
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим мы вставили новую запись в таблицу tab. Как теперь запретить редактирование значения tab.name?
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864082
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringo,

http://www.postgresql.org/docs/9.4/static/sql-grant.html
column level permissions

Код: plsql
1.
2.
GRANT SELECT (id, name) ON table TO PUBLIC; 
REVOKE UPDATE (name) ON table from PUBLIC; 
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864118
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadmin, не работает
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864121
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanringo,

Догадываюсь, но тоже не скажу вам подробности. Кому они интересны?
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864128
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864137
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас "не работает", но деталей вы не сообщаете. Кто ж вам поможет, телепаты?
Дайте DDL и скрипт, который воспроизводит суть проблемы.
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864150
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выполнил

GRANT SELECT (id, name) ON table TO PUBLIC;
REVOKE UPDATE (name) ON table from PUBLIC;

Однако, всё равно могу выполнять UPDATE над name
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864173
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вы совсем не ленивый. Каким пользователем соединяетесь к базе? Если это postgres, ему плевать на права.
Создайте юзера, отзовите от него роль и приложите ПОЛНЫЙ скрипт - от создания таблицы до команды update....
...
Рейтинг: 0 / 0
Ограничение на редактирование поля
    #38864694
sanringo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, действительно пользователь был postgres.
Спасибо, tadmin
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение на редактирование поля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]