我有两个模式:A 和 B。
A 有一个名为“TEST”的表。B 创建了一个视图“BASE”,它确实在表“TEST”上进行选择。
现在我创建另一个我授予的用户 C,在视图 'BASE' 上选择。
当用户 C 运行以下语句时,他得到权限不足的错误:
select * on B.BASE;
选择视图的内容需要什么权限?
我有两个模式:A 和 B。
A 有一个名为“TEST”的表。B 创建了一个视图“BASE”,它确实在表“TEST”上进行选择。
现在我创建另一个我授予的用户 C,在视图 'BASE' 上选择。
当用户 C 运行以下语句时,他得到权限不足的错误:
select * on B.BASE;
选择视图的内容需要什么权限?
您需要将
select
架构A
中的表授予用户B
WITH GRANT OPTION
。从文档中: