美文网首页数据库程序员程序园
Oracle创建设置查询权限用户

Oracle创建设置查询权限用户

作者: smileNicky | 来源:发表于2019-08-10 09:49 被阅读44次

用户创建的可以参考博客:
https://blog.csdn.net/u014427391/article/details/84889023

Oracle授权表权限给用户:

  • 语法:grant [权限名(select|insert |update|delete|all)] on [表名] to [用户名]
  • 例子:给user1授权查询table1的权限:grant select on table1 to user1;

不过上面的有点麻烦,假如表很多的话,或许可以用游标试验,如果对用户表权限不是很严格的,可以授权用户查询所有用户的表权限:grant select any table to gd_user with admin option;

不过查询时候,还是要加上用户名才能查询,例如:select * from user.table1

上面是用sql分配权限的办法,也可以通过角色来授权,先给角色权限,然后再给用户分配角色

Oracle主要系统角色:

  • DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

  • RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

  • CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

  • 普通用户:一般授予connect, resource权限。

  • DBA管理用户:授予connect,resource, dba权限。
    有时候可以直接授权Oracle的系统角色,也可以自己创建角色,然后授权

通过PLSQL设置


在这里插入图片描述

相关文章

  • Oracle创建设置查询权限用户

    用户创建的可以参考博客:https://blog.csdn.net/u014427391/article/deta...

  • 使用sqlplus 登陆数据库

    oracle用户创建及权限设置http://www.cnblogs.com/shlcn/archive/2011/...

  • Oracle 之 常用操作(持续更新...)

    目录 (一)启动 与 关闭(二)用户创建 及 权限设置 (一)启动 与 关闭 1)登录su - oracle /...

  • [oracle用户创建及权限设置]

    权限:create sessioncreate tableunlimited tablespaceconnectr...

  • oracle基本操作

    oracle基础部分:基本使用;用户管理;表管理 oracle高级部分:oracle表的查询;oracle的权限、...

  • DCL-权限管理

    管理用户 查询用户 创建用户主机名可以使用 % 通配 修改用户密码 删除用户 权限控制 查询权限 查询权限所有权限...

  • oracle用户权限查询

    oracle的用户权限查询并不方便,需要从多个系统表(视图中查询)。查询当前用户的基本权限视图是session_p...

  • Mysql创建权限用户

    创建权限用户命令 上述命令中权限如果不设置,用 all privileges ,如果要具体到查询或者删除这...

  • MongoDB常用操作

    查看所有用户信息: 查看表: 查询表数据: 创建索引: 创建/删除数据库/表 创建用户-授权 超级管理员权限设置参...

  • oracle初探

    oracle以DBA形式登录 [Oracle创建用户、角色、授权、建表] oracle数据库的权限系统分为系统权限...

网友评论

    本文标题:Oracle创建设置查询权限用户

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