Oracle创建设置查询权限用户的方法
数据库  /  管理员 发布于 6年前   162
用户创建:
今天要创建一个Oracle用户,然后发现sql不太记得了,然后只能再去找找资料,发现这样效率并不是很高,所以记录成博客,有需要就直接从博客复制。
下面是我简单整理的,有需要可以参考。
C创建表空间
CREATE TABLESPACE WORKFLOW01 LOGGING DATAFILE ‘D:\oracle\admin\oa\WORKFLOW01.dbf'SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;
C创建临时表空间
create temporary tablespace TEMP11 tempfile ‘D:\oracle\admin\oa\TEMP11.dbf'size 100m autoextend on next 32m maxsize 500m extent management local;
C创建用户
CREATE USER t_base IDENTIFIED BY t_base DEFAULT TABLESPACE WORKFLOW01 TEMPORARY TABLESPACE TEMP11;
C用户授权
grant connect,resource,dba to t_base;grant create session to t_base;
C删除表空间
drop tablespace WORKFLOW01 including contents and datafiles cascade constraints ;
C删除用户信息
drop user t_base cascade;
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主要系统角色:
通过PLSQL设置
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对AIDI的支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号