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
相关推荐
一 乐1 分钟前
购物商城|基于SprinBoot+vue的购物商城系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
意疏5 分钟前
openGauss 数据库快速上手评测:从 Docker 安装到SQL 实战
数据库·sql·docker
m0_598177238 分钟前
SQL(一)
数据库·sql
z***94849 分钟前
【MySQL】表空间丢失处理(Tablespace is missing for table 错误处理)
数据库·mysql
ShiMetaPi9 分钟前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:基础入门 05 软件更新
数据库·windows
梁bk18 分钟前
Redis 数据结构(下)ZSet, Hash
数据库·redis·缓存
☆光之梦☆26 分钟前
《openGauss全密态与防篡改账本数据库:云上数据安全与可信的新范式》
数据库·python
z***026026 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
毕设十刻27 分钟前
基于Vue的企业管理系统pk6uy(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
@游子29 分钟前
SQL注入之高权限注入(三)
数据库·sql