oracle开放某些视图给特定用户,查询报视图不存在问题

以sysdba身份登录到Oracle数据库。

创建新用户。例如,创建一个名为new_user的用户,密码为password:

java 复制代码
CREATE USER new_user IDENTIFIED BY password;

为新用户分配表空间和临时表空间。例如,将表空间users和临时表空间temp分配给新用户:

java 复制代码
ALTER USER new_user DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

授予新用户连接和资源权限。例如,允许新用户使用cx_Oracle程序包连接到数据库:

java 复制代码
GRANT SELECT ON view_name TO new_user;

此时使用"select * from 视图名 "查询的时候提示

是因为这种写法的sql需要指定创建表或者视图的用户名+视图名
比如a 用户创建的p_base视图,并把权限赋予了b用户那么b想要查询视图
查询语句就应该为

java 复制代码
select * from a.p_base
相关推荐
Access开发易登软件4 分钟前
在 Access 实现标签输入控件:VBA + HTML 混合开发实战
前端·数据库·信息可视化·html·excel·vba·access
程序员一点9 分钟前
第23章:备份与灾难恢复策略
linux·运维·网络·数据库·openeuler
数据知道14 分钟前
MongoDB内存使用优化:working set理论与缓存命中率提升策略
数据库·mongodb
SelectDB技术团队18 分钟前
OLAP 无需事务?Apache Doris 如何让实时分析兼具事务保障
数据库·数据仓库·人工智能·云原生·实时分析
数据库小组18 分钟前
NineData 社区版慢 SQL 功能能做什么?给 DBA 的一套本地化治理工具
数据库·sql·dba·慢sql·数据库管理工具·ninedata·迁移工具
老友@19 分钟前
微服务全面解析:架构、组件与底层原理
数据库·spring·oracle
听雪楼主.22 分钟前
某金融客户核心业务系统SQL优化案例(一)
数据库·sql优化
不过普通话一乙不改名22 分钟前
高可用:mysql主备keepAlived+vip
数据库·mysql
只会学习的宅男23 分钟前
扒开Database的底裤! 居然是16KB 的小方块!
数据库