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
相关推荐
P***843919 分钟前
解决Spring Boot中Druid连接池“discard long time none received connection“警告
spring boot·后端·oracle
Token_w43 分钟前
openGauss:全密态数据库的金融级安全实践
数据库·安全·金融
合作小小程序员小小店1 小时前
图书管理系统,基于winform+sql sever,开发语言c#,数据库mysql
开发语言·数据库·sql·microsoft·c#
ss2731 小时前
020:共享锁深度解析:从AQS原理到高并发实践
数据库·redis·缓存
字节拾光录1 小时前
手机号存储避坑指南:从20亿级数据库实践看,为什么VARCHAR才是终极答案
java·数据库·oracle
q***46525 小时前
Win10下安装 Redis
数据库·redis·缓存
p***92487 小时前
深入理解与实战SQL IFNULL()函数
数据库·sql·oracle
q***81649 小时前
MySQL:数据查询-limit
数据库·mysql
p***92489 小时前
DBeaver连接本地MySQL、创建数据库表的基础操作
数据库·mysql
JIngJaneIL10 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·社区互助