oracle中创建用户、角色、权限、表空间简单使用
一、数据库用户
创建数据库用户
create user 用户名 identified by 密码;
授权
grant 权限名 to 用户名;
查看当前用户权限
select * from session_privs;
移除权限
revoke 权限 session from 用户名;
用户解锁/锁定
alter user 用户名 account unlock/lock;
二、角色
角色:权限组,多种权限的集合,将角色赋予某个用户时即是将其包含权限一次性赋予该用户;
常用系统角色
- dba
拥有对数据库的所有操作权限,包括创建用户,其中system用户拥有该权限
2. connect
具有创建会话、修改会话等权限
3. resource
具有创建表、视图、存储(create procedure)等权限
创建角色(在system用户下创建)
create role 角色名称;
赋予权限
grant 权限名… to 角色名称
查看当前用户角色
select * from user_role_privs;
查看当前用户角色的所有权限
select * from role_sys_privs;
查询角色权限
select * from dba_sys_privs where grantee = '角色名'(区分大小写)
查看当前系统角色
select * from dba_roles;
三、表空间——最大的逻辑单元
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。
一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件,但一个数据库文件只能与一个表空间相联系。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。
1. 创建表空间(需要用户拥有create tablespace权限)
create tablespace 表空间名称
datafile 路径 (比如 'd:\test.dbf';其中test是表空间名称,dbf是后缀名)
size 表空间大小 (如10M,2G…)
autoextend on (是否允许自动扩展,默认自动扩展)
next 大小(每次增长大小)
maxsize 大小(最大值,unlimited:无限制);
2.创建临时表空间
create temporary tablespace 表空间名称
tempfile 路径
size 大小
autoextend on
next 大小
maxsize 大小
extent management local;
例如:
create tablespace test_tablespace
datafile c:\test.dbf'
size 10M
autoextend on next 1M
maxsize unlimited;
--将创建的表指定到自定义的表空间
--需要指定用户的表空间
--创建用户并指定表空;
create user user1 identified by user1 default tablespace test_tablespace;
--改变用户的表空间
alter user 用户名 default tablespace 表空间名称;
--查看用户的表空间
select username,default_tablespace from dba_users where useranme = '用户名(大写)';
--查看表默认表空间
select tablespace_name from dba_tables where table_name = '表名称';
oracle中创建用户、角色、权限、表空间简单使用的更多相关文章
- sql脚本创建用户角色权限表
/******************************************/ /* 名称:权限管理 */ /* 编写日期:2010.5.20 */ /* 开发者:dangqinghua * ...
- oracle 创建表空间、创建用户管理该表空间
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9 ...
- Oracle学习历程--创建用户,分配表空间
记录下学习Oracle12c的过程中的点点滴滴. Oracle12c新特性:http://www.cnblogs.com/kerrycode/p/3386917.html --创建临时表空间CREAT ...
- Oracle 创建表空间、临时表空间、创建用户并指定表空间、授权,删除用户及表空间
/* 说明:若已经存在相应的用户和表空间,则需要先删除相应的用户和表空间 然后再全部重新建立 */ --删除用户 drop user USERNAME cascade; --删除表空间 drop ta ...
- oracle 怎么查看用户对应的表空间
oracle 怎么查看用户对应的表空间? 查询用户: 查看数据库里面所有用户,前提是你是有 dba 权限的帐号,如 sys,system: select * from dba_users; 查看你能管 ...
- oracle创建用户并指定表空间
/*第1步:创建ODPS数据表空间 */create tablespace ODPS logging datafile '/home/oracle/tablespace_dir/ODPS.dbf' s ...
- SpringBoot学习- 10、设计用户角色权限表
SpringBoot学习足迹 前几节已经基本了解了SpringBoot框架常用的技术,其他的消息队列,定时器等技术暂时用不到,真正项目中如果基于微信系,阿里系开发的话,还要了解平台专用的技术知识,学习 ...
- oracle中创建用户、角色、权限简单使用
Oracle关于用户.权限.角色简单使用 创建数据库用户(在system用户下)create user 用户名 identified by 密码; 授权grant 权限名 to 用户名; 查看当前用户 ...
- windows下怎样测试oracle安装是否成功以及在oracle中创建用户并赋予用户权限;和[Err] ORA-65096: 公用用户名或角色名无效的解决方案
测试oracle数据安装是否成功,可按顺序执行以下两个步骤: 测试步骤 1:请执行操作系统级的命令:tnsping orcl 上述命令假定全局数据库名是 orcl.以下是命令执行后的示例(请在cmd命 ...
随机推荐
- MyBatis系列(一) MyBatis入门
前言 MyBatis官方文档:https://mybatis.org/mybatis-3/zh/index.html MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由 ...
- syslog日志
Syslog协议 系统日志(Syslog)协议是在一个IP网络中转发系统日志信息的标准,它是在美国加州大学伯克利软件分布研究中心(BSD)的TCP/IP系统实施中开发的,目前已成为工业标准协议,可用它 ...
- Reachability的使用
刚到一家新公司 做新项目 关于网络状态的监听和同事产生了不一样的看法 原来我的网络监听都是自己写的 后来发现自己不是一般的傻 有一个叫做Reachability的东西 很简单 很实用 很暴力 下面就是 ...
- docker实践之docker-compose部署mysql
文章目录 docker实践之docker-compose部署mysql 1.安装部署docker 2.编写docker-compose文件 3.编写配置文件和初始化文件 4.启动数据库 5.检查初始化 ...
- HDU2242 考研路茫茫——空调教室 (双联通分+树形DP)
考研路茫茫——空调教室 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- CoderForces-375D
You have a rooted tree consisting of n vertices. Each vertex of the tree has some color. We will ass ...
- Koa - 初体验(写个接口)
前言 不会node.js的前端不是一个好前端! 这几年node.js确实是越来越火了,好多公司对node.js都开始有要求.虽说前端不一定要会后端,但想要成为一个优秀的前端,node.js是必经之路. ...
- 【Selenium】自动进入网页,出现弹窗被卡住
问题现象: 使用命令:driver.get("http://127.0.0.1/zentao/user-login.html") 进入网页,出现如下弹窗,无法进入 解决方法: #d ...
- 分享一下HttpWatch pro 10.X 支持win10
今天开始学Servlet,第一次安的是10的普通版,但发现功能太过简单不够学习使用,之后换了9的pro版本,发现单击"Record"按钮启动网络监听,会收到"ERROR_ ...
- cygwin报错 /bin/bash: Operation not permitted
如题,使用Cygwin过程中本来好好的,突然就不能登录了,每个用户登录都报错 /bin/bash: Operation not permitted.开始也以为是没有权限之类的,重装弄了很久也不行.后面 ...