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
相关推荐
Flying pigs~~17 小时前
RAG智慧问答项目
数据库·人工智能·缓存·微调·知识库·rag
misL NITL18 小时前
mysql之如何获知版本
数据库·mysql
许彰午18 小时前
CacheSQL(二):主从复制——OpLog 环形缓冲区与故障自动恢复
java·数据库·缓存
2401_8323655219 小时前
JavaScript中rest参数(...args)取代arguments的优势
jvm·数据库·python
2301_7796224119 小时前
Go语言怎么用信号量控制并发_Go语言semaphore信号量教程【入门】
jvm·数据库·python
2301_7662834419 小时前
c++如何将控制台输出保存到文件_cout重定向到txt【详解】
jvm·数据库·python
北极的冰箱19 小时前
MySQL Ver 8.0.41 for macos14.7密码遗忘
数据库·mysql
XDH_CS20 小时前
MySQL 8.0 安装与 MySQL Workbench 使用全流程(超详细教程)
开发语言·数据库·mysql
treacle田21 小时前
达梦数据库-统计信息收集-记录
数据库·达梦数据库统计信息收集
审判长烧鸡21 小时前
PostgreSQL之索引/函数/触发器
数据库·postgresql·触发器·函数·索引