|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть таблица с множеством строк и столбцов. Есть некоторый пользователь. Как сделать так (не используя представление), чтобы данный пользователь видел информацию в таблице только о себе (то есть одну строчку из всей таблицы, либо только те строчки, у которых FK в таблице являются id данного пользователя). Первичным ключом является id пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 13:51 |
|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Делал аналогично примеру с сайта postgresql. CREATE VIEW Londoncust AS SELECT * FROM Customers WHERE city = 'London' WITH CHECK OPTION; GRANT UPDATE ON Londoncust TO Adrian; Здесь, я иак понимаю, мы можем в представлении изменять данные. Но этого не происходит. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 13:52 |
|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Ivan5252, а TRIGGER или RULE вы создавали? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 15:35 |
|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Lonepsycho, Create user имя_пользователя. То есть, rule. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:08 |
|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Lonepsycho, Без использования триггера можно это организовать? Грубо говоря нужно то, что делает представление, но без представления, а путём ограничения (если это возможно) некоторых прав пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 16:34 |
|
Предоставление прав пользователю
|
|||
---|---|---|---|
#18+
Ivan5252, не знаю. сам ещё на 9.4 сижу, но читал что в 9.5 появилось ROW LEVEL SECURITY . может это то что вам надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2017, 19:01 |
|
|
start [/forum/topic.php?fid=53&msg=39402683&tid=1996710]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 451ms |
0 / 0 |