请问在不同用户下如何建视图?

hongmaohouzi 2004-10-24 07:10:18
如题!!!请大家回答!!
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmy3918 2004-12-10
  • 打赏
  • 举报
回复
grant create session to testuser;
grant create any view to testuser;
grant select on table_name to testuser;

conn testuser/password;
create or replace view yourview as select * from system.table_name;

在权限设置的时候赋予 可建的权限。
问题讨论到37048519
zhaokeke2004 2004-10-25
  • 打赏
  • 举报
回复
赋予用户create any view的权限
ATGC 2004-10-24
  • 打赏
  • 举报
回复
用 grant 命令
比如
这样这样,用system登录
grant create session to testuser;
grant create any view to testuser;
grant select on table_name to testuser;

conn testuser/password;
create or replace view yourview as select * from system.table_name;
kongkongye 2004-10-24
  • 打赏
  • 举报
回复
要给别人建试图,你必须具有 create any view的系统权限。
hongmaohouzi 2004-10-24
  • 打赏
  • 举报
回复
怎么授权?

在不同机器上的两个不同用户之间建立视图!

您能给个例子吗 ?
ATGC 2004-10-24
  • 打赏
  • 举报
回复
那授权啊~
或者你用system用户登录肯定可以
hongmaohouzi 2004-10-24
  • 打赏
  • 举报
回复
我试过了 说权限不足!!请问怎么回事。
ATGC 2004-10-24
  • 打赏
  • 举报
回复
create or replace view 用户名.视图名 as

17,377

社区成员

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

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