偶尔会用到,记录、分享。


1. Oracle用户创建

#创建用户表空间
create tablespace $username datafile '/u01/app/oracle/oradata/ufgovdb1/${username}.dbf' size 5120m autoextend on next 1024m maxsize unlimited extent management local;
#创建用户临时表空间
create temporary tablespace ${username}temp tempfile '/u01/app/oracle/oradata/ufgovdb1/${username}temp.dbf' size 1024m autoextend on next 1024m maxsize unlimited extent management local;
#创建用户、密码
CREATE USER $username PROFILE DEFAULT IDENTIFIED BY crux DEFAULT TABLESPACE $username TEMPORARY TABLESPACE ${username}temp ACCOUNT UNLOCK;
#用户表空间不限额
GRANT UNLIMITED TABLESPACE TO $username WITH ADMIN OPTION;
#赋予用户分配权限
GRANT "CONNECT" TO $username WITH ADMIN OPTION;
#赋予用户connect、resource权限
grant connect,resource to $username;
#赋予用户session、dba权限
grant create session, dba to $username;

2.Oracle用户删除

#删除用户
drop user $username cascade;
#删除用户表空间
drop tablespace $username including contents and datafiles;
#删除用户临时表空间
drop tablespace ${username}temp including contents and datafiles;

示例:

create tablespace cwy_DE0624 datafile '/u01/app/oracle/oradata/orcl/cwy_DE0624.dbf' size 20480M  autoextend on next 1024M  maxsize unlimited extent management local;
create temporary tablespace cwy_DE0624temp tempfile '/u01/app/oracle/oradata/orcl/cwy_DE0624temp.dbf' size 1024M autoextend on next 1024M maxsize unlimited extent management local;
CREATE USER cwy_DE0624 PROFILE DEFAULT IDENTIFIED BY demo_0624 DEFAULT TABLESPACE cwy_DE0624 TEMPORARY TABLESPACE cwy_DE0624temp ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO cwy_DE0624 WITH ADMIN OPTION;
GRANT "CONNECT" TO cwy_DE0624 WITH ADMIN OPTION;
grant connect,resource to cwy_DE0624;
grant create session, dba to cwy_DE0624; 用户名:cwy_DE0624
密码:demo_0624

表空间&临时表空间概念

1、表空间
用来进行数据存储的(表、function、存储过程等),所以是实际物理存储区域。
每个table都有相应的user,而每个user都有默认的tablespace,如果你创建user时没有指定默认的tablespace,默认tablespace会指定USERS这个tablespace。
表空间一般设置为自动扩展.
2、临时表空间
临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。
主要用途是在数据库进行排序运算[如创建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如创建索 引、IMP进行数据导入]、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理
重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长,直到耗尽硬盘空间。

Oracle用户创建及删除的更多相关文章

  1. Oracle用户创建、删除和授权等方法总结

    一.查看用户及权限 1.查询所有用户: 1.1.查看所有用户基本信息 select * from all_users; 1.2.查看所有用户相信信息 select * from dba_users; ...

  2. oracle用户创建,连接,删除

    绕过管理员身份进行登录: sqlplus /nolog conn /as sysdba 如何创建一个普通用户: 1.create user jsd1412 identified by jsd1412 ...

  3. 限制oracle用户创建、删除、修改用户对象

    在sys用户下执行: CREATE OR REPLACE TRIGGER lms2014BEFORE create or DROP OR ALTER ON databaseDECLAREBEGINIF ...

  4. 对oracle用户创建asm磁盘

    --root用户执行vi /etc/sysctl.conf #Install oracle settingfs.aio-max-nr = 1048576fs.file-max = 6815744#ke ...

  5. oracle用户创建

    Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation.保留所有权利. G:\Users\Admin>sqlplus ...

  6. oracle用户创建及权限设置及表空间

    建立表空间: create tablespace portx_data datafile 'D:\oracle_data\portx.dbf' size 50m autoextend on next ...

  7. oracle用户创建及权限设置

    权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> ...

  8. [转载]Oracle用户创建及权限设置

    出处:https://www.cnblogs.com/buxingzhelyd/p/7865194.html 权限: create session  允许用户登录数据库权限 create table  ...

  9. Mysql 用户 创建与删除(基础1)

    Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个 ...

随机推荐

  1. 【Java】学习路径30-可变参数 Variable Parameter

    定义一个add函数,要求其功能:传入任意数量的参数然后返回相加的结果. public class VariableParameter { public static void main(String[ ...

  2. 「学习笔记」斜率优化dp

    目录 算法 例题 任务安排 题意 思路 代码 [SDOI2012]任务安排 题意 思路 代码 任务安排 再改 题意 思路 练习题 [HNOI2008]玩具装箱 思路 代码 [APIO2010]特别行动 ...

  3. 端口安全 | DHCP snooping

    1.端口安全用于防止mac地址的欺骗.mac地址泛洪攻击.主要思想就是在交换机的端口下通过手工或者自动绑定mac地址,这就就只能是绑定的mac地址能够通过. 2.通过静态的端口绑定:将mac地址手工静 ...

  4. Ubuntu locale设置

    /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) 解决方法: 1 sudo locale-gen &q ...

  5. KingbaseES V8R6集群维护案例之--修改securecmdd工具服务端口

    案例说明: 在一些生产环境,为了系统安全,不支持ssh互信,或限制root用户使用ssh登录,KingbaseES V8R6可以使用securecmdd工具支持主机之间的通讯.securecmdd工具 ...

  6. CDH6.2.0 搭建大数据集群

    1. 资料准备 现在官网https://www.cloudera.com 需要注册账号,未来可能会收费等问题,十分麻烦,这里有一份我自己百度云的备份 链接: https://pan.baidu.com ...

  7. logstash接受checkpoint防火墙日志并用ruby分词

    直接上logstahs配置文件 input{ syslog{ type => "syslog" port => 514 } } filter { grok { matc ...

  8. 一文总结高并发大数据量下MySQL开发规范【军规】

    在互联网公司中,MySQL是使用最多的数据库,那么在并发量大.数据量大的互联网业务中,如果高效的使用MySQL才能保证服务的稳定呢?根据本人多年运维管理经验的总结,梳理了一些核心的开发规范,希望能给大 ...

  9. C++ "链链"不忘@必有回响之双向链表

    C++ "链链"不忘@必有回响之双向链表 1. 前言 写过一篇与单链表相关的博文(https://blog.51cto.com/gkcode/5681771),实际应用中,双向循环 ...

  10. Vmware部署Linux无人值守安装Centos7系统

    Linux - 无人值守安装服务 # 需求分析 - 使用光盘镜像来安装 Linux 系统的方式; 坦白讲, 该方法适用于只安装少量 Linux 系统的情况, 如果生产环境中有数百台服务器都需安装系统, ...