美文网首页程序员
Oracle数据库新建用户并为其创建一个视图(示例)

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

作者: GuangHui | 来源:发表于2016-12-02 11:31 被阅读55次

1.创建用户

//<1> 以sysdba管理员登录创建用户smart/smart 
    sqlplus /nolog 
    conn /as sysdba; 
    create user smart identified by smart;

//<2> 查看所有的用户列表(查看用户是否创建成功) 
    select * from all_users;```
####2.授予权限

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

--授予smart用户使用表空间的权限
grant unlimited tablespace to smart;

--授予smart用户创建视图的权限
grant create any view to smart;```

3.登录另一用户,为新建用户smart授予访问指定表的权限

  --oracle对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权. 
  --如果tianzhi_smart用户要授权给smart用户查看自己的zh_major_item表的权限; 
    sqlplus tianzhi_smart/tianzhi_smart@localhost:1521/orcl 

  --授予smart用户查看指定的权限 
    grant select on zh_major_item to smart;```
####4.登录新建用户smart,创建视图

// 登录smart用户
sqlplus smart/smart@localhost:1521/orcl
// 测试是否可以访问tianzhi_smart用户下的zh_major_item表
select * from tianzhi_smart.zh_major_item;

// 创建视图
create or replace force view vw_major_item
AS Select * from tianzhi_smart.zh_major_item
WITH READ ONLY;

// 测试视图是否创建成功
//观察是否与 select * from tianzhi_smart.zh_major_item;查询结果相同
select * from vw_major_item;```

相关文章

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

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

  • 2018-06-28 第五十三天 oracle

    一、数据库对象 oracle 的数据库对象:表、用户、约束、索引、序列、视图 (一)关于用户的操作 --创建一个新...

  • Oracle操作

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

  • 使用python快速梳理oracle用户的权限,生成Excel表

    需求:梳理Oracle数据库的用户权限,并生成Excel表格。脚本说明: 数据库类型:oracle,查询视图: d...

  • oracle用imp导入dmp文件

    oracle命令行登录 创建用户 创建表空间 用户授权 用创建的用户名和密码登录oracle数据库 最该权限授权 ...

  • Linux用户操作

    创建用户实例 新建一个用户 赋予sudo权限 自动化发布脚本示例

  • Activity

    常见容器视图示例: Activity 会创建视图来向用户显示信息,并使用户与 Activity 互动。视图是 An...

  • oracle 用户视图创建权限

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

  • Oracle创建跨用户视图

    1.首先在A用户下运行,把读取userA表的权限赋值给B,这样在B中建立视图就可以读取A中userA表中的数据了。...

  • 在Oracle下快速创建用户并授权

    因为工作关系,最近经常碰到在Oracle数据库下创建用户,并赋予相应权限的问题。 1. 创建用户 创建一个用户,并...

网友评论

    本文标题:Oracle数据库新建用户并为其创建一个视图(示例)

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