oracle 只读同名词,Oracle创建只读用户,授予视图/同义词/会话权限
--创建用户 test,密码123456
create user test identified by 123456;
--授权登录
grant connect to test;
--授权同义词
grant create synonym to test;
--授权会话
grant create session to test;
--授权视图
grant create view to test;
--授权读取权限
(1)select 'grant select on '||owner||'.'||object_name||' to test;'
from dba_objects
where owner in ('USER1','USER2')
and object_type='TABLE';
---当(1)无效时使用(2)
select 'Grant all on '||table_name||'to 创建的用户 ;' from all_tables
where owner = upper('当前用户');
QQ图片20200921143509.png
复制查询到的数据到新创窗口执行
--授权同义词表
select 'create or replace SYNONYM test.' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'
from dba_objects
where owner in ('USER1','USER2')
and object_type='TABLE';
QQ图片20200921143845.png
复制查询结果到新创建sql窗口执行后可以在test的同义词查看到所有表
oracle 只读同名词,Oracle创建只读用户,授予视图/同义词/会话权限相关推荐
- Ubuntu系统上为用户授予和删除sudo权限的方法
本文介绍在Ubuntu系统上为用户授予和删除sudo权限的方法. 背景 用户可以在Ubuntu系统上使用sudo权限执行任何管理任务,在Linux机器上创建新用户时,他们无法执行任何管理任务,直到你将 ...
- oracle 12c新特性(1)——创建新用户(公用用户名或角色名无效)
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO C##SCOTT IDENTIFIED BY TIGER container=all; ALTER USE ...
- Mysql 创建新用户授予root权限 或 最高权限
普通创建用户 普通用户创建成功后一般没权限,权限不足操作和查看数据库权限不足 > CREATE USER 'username'@'%' IDENTIFIED BY 'password'; > ...
- 【MySQL】 # MySQL对用户权限的简单操作:(1)创建新用户(2)赋权限
MySQL对用户权限操作的详细内容:MySQL权限操作 1. 创建新用户 一般使用 Navicat 直接登录 MySQL,也可以使用命令行 mysql -u root -p,然后输入密码即可. 1.1 ...
- 为虚拟机创建新用户并赋予管理员root权限(centos7)
登入管理员(普通用户无权限添加用户) su root 然后输入密码就可以登入 创建新用户 useradd hadoopslave2 为新用户修改密码 passwd hadoopslave2 输入密码后 ...
- Linux创建新用户并设置SSH登录权限及证书登录
创建用户,若登录root用户则无需使用sudo,-m会直接在/home下创建该用户名的工作空间 $ sudo useradd -m <username> 设置密码,输入命令后,按照提示设置 ...
- oracle用数据泵,Oracle 数据泵使用
Oracle 数据泵使用--导入.导出 今天重新整理了下数据泵的使用,用数据泵完成数据的导出.导入,真的很方便,现将操作及语句记录下来. 第一步:导出数据 用数据泵导出原库的数据,这个不需要进行其他的 ...
- 郑州大学 oracle数据库,郑州大学软件学院oracle.doc
郑州大学软件学院oracle.doc 20112012学年第二学期ORACLE期末试卷总共65题共100分一.单选题(共30题,每题1分,共30分)1数据库中有两个用户SCOTT和MUUSER,物资表 ...
- oracle课程设计代码,Oracle 课程设计源码
创建主表空间: create tablespace test datafile 'D:\OracleSpace\test' size 20m extent management local; 创建用户 ...
最新文章
- 硬核!15张图解Redis为什么这么快
- 记一次内存溢出的分析经历
- PAT甲级1045 Favorite Color Stripe (30 分):[C++题解]最佳彩色带、DP、公共子序列变形
- [Spring]01_环境配置
- 从四个问题透析Linux下C++编译链接
- Android APK反编译详解
- 尝试安装pg gem时找不到#39;libpq-fe.h标头
- Ansible详解(十五)——Ansible Role实战
- 从0开始写外挂(2)
- html 字体思源_网页使用思源字体 CSS
- 计算机网络:三种交换方式
- python编写年金现值计算函数_养老金中的钱是怎么算出来的?
- 探讨OC的内存管理 以及防止循环引用retain cycle 代理为什么用weak block为什么用copy
- layim即时通讯实例各功能整合
- CAS号:60535-02-6,二肽Met-Trp
- RASNet视频目标跟踪论文笔记
- java 导出txt_【Java】导入导出TXT文件
- 零基础学习Shell编程
- python编码问题——“utf-8”与“gbk”
- 西部世界看IPFS落地应用:媒体、视频和游戏领域中的 Filecoin
热门文章
- 云安全趋势:IaaS?谢了,我要 PaaS
- 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
- UniDAC使用教程(四):数据类型映射
- ExtJS4.2学习(14)基于表格的扩展插件(2)
- Log4j源代码学习
- pyqt tableview mysql_当数据库中添加了一个新条目时,如何在PyQt中更新TableView?
- android内存加载dex,安卓8.1版本dex加载流程笔记--第一篇:oatfile,oatdexfile与dexfile...
- python制作ios游戏_python自动化生成IOS的图标
- 程序员计算器_GitHub 日收 7000 星,Windows 计算器项目开源即爆红!
- mac最好用的markdown_Markdown 语法简明教程 amp; Markdown 编辑器推荐