Управление привилегией SELECT
Листинг 10.21. Управление привилегией SELECT
booktown=# CREATE USER barbara;
CREATE USER
booktown=# GRANT USER barbara SELECT ON stock_view;
booktown=# \c - barbara
You are now connected as new user barbara.
booktown=>
SELECT * FROM stock;
ERROR: stock: Permission denied.
booktown=>
SELECT * FROM stock_view;
Isbn retail stock
0385121679 36.95 65
039480001X 32.95 31
0394900014 23.95 0
044100590X 45.95 89
0441172717 21.95 77
0451160916 28.95 22
0451198492 46.95 0
0451457994 22.95 0
0590445065 23.95 10
0679803335 24.95 18
0694003611 28.95 50
0760720002 23.95 28
0823015505 28.95 16
0929605942 21.95 25
1885418035 24.95 77
0394800753 16.95 4
(16 rows)
При подключении под именем barbara команда SELECT для представления stock_v1ew выполняется успешно, а выборка из таблицы stock приводит к ошибке Permission denied.