怎样将某表中某列的select权限赋给另一个user

eagle_hawk 2004-08-26 02:15:16
在oracle数据库中,存在两个user : A 和B,其中A中存在表Table1 ,该表含很多列,
请问怎样将A.Table1.Column1的select权限赋给B?

GRANT select A.Table1.Column1 ON table1 TO B

提示“ORA-00969: missing ON keyword”

而 GRANT select ON table1 TO B 却可以成功,但A表的所有列的select权限都给了B.
...全文
299 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
北极海hein 2004-08-27
  • 打赏
  • 举报
回复
You can grant insert,update,reference to table columns but not select .
skingddddd 2004-08-27
  • 打赏
  • 举报
回复
視圖
yujiabian 2004-08-27
  • 打赏
  • 举报
回复
对列的授权只限于insert,update,reference
select不行
smallcrocodile 2004-08-27
  • 打赏
  • 举报
回复
用那个ORACLE的权限配置工具就行
kongkongye 2004-08-27
  • 打赏
  • 举报
回复
建个视图,在把访问视图的权限授给他
KingSunSha 2004-08-27
  • 打赏
  • 举报
回复
对列的授权只限于insert,update,reference。
qfsb_p 2004-08-26
  • 打赏
  • 举报
回复
好像没有对列操作授权的一说
xjianan 2004-08-26
  • 打赏
  • 举报
回复
同意用视图
luxuezhu 2004-08-26
  • 打赏
  • 举报
回复
用视图,很方便的
qiaozhiwei 2004-08-26
  • 打赏
  • 举报
回复
用视图吧,或者用触发器
drabit 2004-08-26
  • 打赏
  • 举报
回复
不对列授权

可以建立视图,只包含B需要的列
eagle_hawk 2004-08-26
  • 打赏
  • 举报
回复
还是不行,提示:ORA-00905: missing keyword
yown 2004-08-26
  • 打赏
  • 举报
回复
grant select on table(columnXXX) to B

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧