Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ограничение на редактирование поля / 9 сообщений из 9, страница 1 из 1
27.01.2015, 11:56:54
    #38864069
sanringo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на редактирование поля
Допустим мы вставили новую запись в таблицу tab. Как теперь запретить редактирование значения tab.name?
...
Рейтинг: 0 / 0
27.01.2015, 12:08:02
    #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
27.01.2015, 12:39:21
    #38864118
sanringo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на редактирование поля
tadmin, не работает
...
Рейтинг: 0 / 0
27.01.2015, 12:42:24
    #38864121
tadmin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ограничение на редактирование поля
sanringo,

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

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

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


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