前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle创建设置查询权限用户

Oracle创建设置查询权限用户

作者头像
SmileNicky
发布2019-08-29 11:03:53
2K0
发布2019-08-29 11:03:53
举报
文章被收录于专栏:Nicky's blogNicky's blogNicky's blog

版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明。

本文链接:https://cloud.tencent.com/developer/article/1495033

用户创建的可以参考博客:

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设置

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年08月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档