美文网首页
Oracle创建只读用户,授予视图/同义词/会话权限

Oracle创建只读用户,授予视图/同义词/会话权限

作者: 冰之瓴 | 来源:发表于2020-09-21 15:05 被阅读0次

--创建用户 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创建只读用户,授予视图/同义词/会话权限

    --创建用户 test,密码123456create user test identified by 123456...

  • oracle 用户视图创建权限

    问题描述:在scott用户下创建视图的时候,报错:权限不足。 (其他用户以此类推) 解决方法以dba用户登录 [s...

  • 创建表空间和用户

    oracle em地址: 创建临时表空间 创建数据表空间 创建用户并指定表空间 给用户授予权限 增加表空间大小 删...

  • Oracle知识积累

    只读视图 with read only 同义词对象 为 表、视图建立同义词, 避免直接访问 公有: 别的用户直接访...

  • Oracle常用命令

    1.查看所有用户: 2.采用oracle创建用户并授予dba权限 3.sqlplus远程连接 4.只赋予用户sel...

  • Oracle创建只读用户

    其他相关 权限:create session 允许用户登录数据库权限create table 允许用户创建表...

  • MySQL创建用户

    GRANT命令用于创建用户并授予他们权限 REVOKE用于收回用户权限 权限类型和级别 实例——创建一个Web用户

  • Oracle 简单使用

    1.oracle 简介 1.管理员创建普通用户命令及赋予普通用户创建资源、连接权限的命令为? 2..设置当前会话日...

  • Oracle操作

    Oracle用户 Oracle系统用户表:sys.user$,dba_users(视图) 创建用户 删除用户 修改...

  • Oracle数据库新建用户并为其创建一个视图(示例)

    1.创建用户 --为了能够保证能够登陆,必须赋予如下权限--授予smart用户创建session的权限,即登陆权限...

网友评论

      本文标题:Oracle创建只读用户,授予视图/同义词/会话权限

      本文链接:https://www.haomeiwen.com/subject/ckpvyktx.html