精华内容
下载资源
问答
  • 2021-05-08 04:17:11

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下

    对于单个user和tablespace 来说, 可以使用如下命令来完成。

    步骤一:  删除user

    drop user ×× cascade

    说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

    步骤二: 删除tablespace

    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

    但是,因为是供开发环境来使用的db, 需要清理的user 和 table space 很多。

    思路:

    Export出DB中所有的user和tablespace, 筛选出系统的和有用的tablespace,把有用的信息load到一张表中去。

    然后写例程循环,把不在有用表的tablespace删掉

    1. select username,default_tablespace from dba_users;

    2.

    create table MTUSEFULSPACE

    (

    ID Number(4) NOT NULL PRIMARY KEY,

    USERNAME varchar2(30),

    TABLESPACENAME varchar2(60),

    OWNERNAME varchar2(30)

    );

    3.

    declare icount number(2);

    tempspace varchar2(60);

    begin

    for curTable in (select username as allusr,default_tablespace as alltblspace from dba_users)

    loop

    tempspace :=curTable.alltblspace;

    dbms_output.put_line(tempspace);

    select count(TABLESPACENAME) into icount from MTUSEFULSPACE where TABLESPACENAME = tempspace;

    if icount=0 then

    DROP TABLESPACE tempspace INCLUDING CONTENTS AND DATAFILES;

    end if;

    commit;

    end loop;

    end;

    执行后会报如下错误

    ORA-06550: 第 10 行, 第 5 列:

    PLS-00103: 出现符号 "DROP"在需要下列之一时:

    begin case declare exit

    for goto if loop mod null pragma raise return select update

    while with

    <<

    close current delete fetch lock insert open rollback

    savepoint set sql execute commit forall merge pipe

    06550. 00000 -  "line %s, column %s:\n%s"

    *Cause:    Usually a PL/SQL compilation error.

    *Action:

    好像是被锁了。。

    没办法,例程不能写,就只能组出语句执行了。

    把需要删除的user, tablespace 导出到Excel. 使用CONCATENATE 组出SQL.

    贴到SQLdevelop 批量执行。

    整个删除会比较耗时间, 100多个user.  用了12个小时左右。

    如要找datafile的具体位置,可以使用

    select t1.name,t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;

    SQL code

    --删除空的表空间,但是不包含物理文件

    drop tablespace tablespace_name;

    --删除非空表空间,但是不包含物理文件

    drop tablespace tablespace_name including contents;

    --删除空表空间,包含物理文件

    drop tablespace tablespace_name including datafiles;

    --删除非空表空间,包含物理文件

    drop tablespace tablespace_name including contents and datafiles;

    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS

    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

    oracle删除用户及其表空间

    oracle删除用户及其表空间 删除表空间:可以先将其offlinealter tablespace xx offline;将磁盘上的数据文件一同删除drop tablespace xxx inclu ...

    Oracle删除用户和表空间

    对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop user ×× cascade 说明: 删除了user,只是删除了该user下的schem ...

    Oracle 删除用户和表空间------创建表空间和用户

    步骤一:  删除user drop user ×× cascade 说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的. 步骤二: 删 ...

    oracle 删除用户,表空间;循环删除表

    select * from dba_tablespaces 说明:查看所有表空间 ----------------------------------------------------------- ...

    oracle删除用户及表空间,导入用户和数据

    drop user xxx cascade; drop tablespace xxx including contents and datafiles; create tablespace xxx d ...

    Oracle创建,删除用户与表空间

    1.创建表空间与用户 a:创建数据表空间 create tablespace user_data logging datafile 'D:\oracle\product\10.2.0\oradata\ ...

    oracle创建&sol;删除 用户,表空间-九五小庞

    以下红色标示的都是可以修改的字段 可以按照如下顺序来创建表空间,创建用户,以及删除表空间,删除用户 查看oracle数据库已有的表空间路径 select name from v$datafile; 1 ...

    Oracle 创建表空间、临时表空间、创建用户并指定表空间、授权,删除用户及表空间

    /* 说明:若已经存在相应的用户和表空间,则需要先删除相应的用户和表空间 然后再全部重新建立 */ --删除用户 drop user USERNAME cascade; --删除表空间 drop ta ...

    随机推荐

    web storage和cookie的区别

    Web Storage的概念和cookie相似,区别是它是为了更大容量存储设计的.Cookie的大小是受限的,并且每次你请求一个新的页面的时候Cookie都会被发送过去,这样无形中浪费了带宽,另外co ...

    &amp&semi;11,散列表

    #1,是什么? 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个 ...

    一致性Hash算法在Redis分布式中的使用

    由于redis是单点,但是项目中不可避免的会使用多台Redis缓存服务器,那么怎么把缓存的Key均匀的映射到多台Redis服务器上,且随着缓存服务器的增加或减少时做到最小化的减少缓存Key的命中率呢? ...

    uGUI练习&lpar;九&rpar; Toggle Button

    练习目标 练习单选框,多选框 Toggle Group:Toggle容器 Toggle:单一的选项 练习步骤 1.创建一个Panel,命名TogglePanel,添加Toggle Group组件,可以 ...

    Java基础之处理事件——选项按钮的鼠标监听器(Lottery 2 with mouse listener)

    控制台程序. 定义监听器类有许多方式.下面把监听器类定义为单独的类MouseHandler: // Mouse event handler for a selection button import ...

    HDU 4496 D-City&lpar;并查集,逆思维&rpar;

    题目 熟能生巧...常做这类题,就不会忘记他的思路了... //可以反过来用并查集,还是逐个加边,但是反过来输出...我是白痴.....又没想到 //G++能过,C++却wa,这个也好奇怪呀... # ...

    select count的优化

    select count的优化 2011-08-02 12:01:36 分类: Oracle 一般情况下,select count语句很难避免走全表扫描,对于上百万行的表这个语句使用起来就比较吃力了, ...

    有趣的Node爬虫,数据导出成Excel

    最近一直没更新了诶,因为学习Backbone好头痛,别问我为什么不继续AngularJs~因为2.0要出来了啊,妈蛋!好,言归正传,最近帮我的好基友扒数据,他说要一些股票债券的数据.我一听,那不就是要 ...

    用php理解指针--写给刚刚学习编程的人

    在刚刚学习编程时,可能for循环什么的还是可以理解,但是当学习到指针的时候,课上估计很多人就睡觉去了. 现在用两端php程序说明指针 先写一个简单的,大家都理解下 <?php class tex ...

    Linux 系统文件夹结构

    登录后,在当前的命令窗口中输入命令: ls / 你的终端上会出现例如以下的代码: ...

    更多相关内容
  • linux创建用户、文件夹、用户组的添加删除的命令及解说
  • 保证安全性的几种方法:在安装OracleServer前,创建数据库管理员组(DBA)而且分配root和Oracle软件拥有者的用户ID给这个组。允许一部分Unix用户有限制地访问Oracle服务器系统,增加一个由授权用户组Oracle组,确保...
  • 在linux上安装oracle时先要创建两个创建一个用户的意义.docx
  • 一、创建用户并赋予权限1、创建用户create user wangxiangyu identified by wangxiangyu;2、赋权grant dba to wangxiangyu;grant create session to wangxiangyu; --会话权限(没有该权限无法登录)3、查看已经赋予...

    一、创建用户并赋予权限

    1、创建用户

    create user wangxiangyu identified by wangxiangyu;

    2、赋权

    grant dba to wangxiangyu;

    grant create session to wangxiangyu; --会话权限(没有该权限无法登录)

    3、查看已经赋予用户的系统权限

    select * from user_sys_privs;

    二、创建角色

    角色,即权限的集合,可以把一个角色授予给用户

    1、创建角色

    create role myrole;

    2、赋权

    grant create session to myrole;--将创建session的权限授予给角色myrole

    3、赋角色给用户

    grant myrole to zhangsan;--授予zhangsan用户myrole的角色

    4、删除角色

    drop role myrole;

    查看所有用户

    select * from dba_users;

    select * from all_users;

    select * from user_users;

    alter user user_name account lock; 锁住用户

    alter user user_name account unlock; 解锁用户

    查询当前用户所拥有的权限

    select * from session_privs;

    查看用户被赋予的系统权限(直接赋值给用户或角色的系统权限)

    select * from dba_sys_privs where grantee = 'RESOURCE';

    select * from user_sys_privs;

    注:USER_SYS_PRIVS 视图列出已经授予用户的系统权限。

    它的列包括Username、Privilege和 Admin_Option(设置为YES 或NO 的一个标志,用来指出是否用with admin option 授予权限),直接授予用户的所有系统权限都可以通过该视图显示,通过角色授予用户的系统权限不能在此视图中显示。

    查看所有角色

    select * from dba_roles;

    查看用户所拥有的角色

    select * from session_roles order by role;--返回当前用户被授予的全部角色, 包括嵌套授权的角色

    select * from dba_role_privs;

    select * from user_role_privs;

    查看当前用户角色所包含的权限

    select * from role_sys_privs where role = 'CONNECT';

    查看用户对象权限

    select * from dba_tab_privs;

    select * from all_tab_privs;

    select * from user_tab_privs;

    查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)

    select * from v$pwfile_users;

    查看用户与默认表空间的关系

    select username, default_tablespace from dba_users where username='SCOTT';

    查看当前用户的表

    select * from user_tables;

    可视化赋权:

    1、使用ins用户建表

    2、使用mobapp用户(管理员)将ins用户的某个表赋权给odso用户

    users——>ins,选中要赋权的表赋权(右键,编辑,权限)

    等同于:grant select, insert, update, delete on ins.tb_cablecheck_equ_odso to odso;

    3、使用odso用户登录,增删改查该表测试

    命令赋权:

    赋予权限:grant ... to ...

    撤销权限:revoke ... from ...

    登陆

    grant create session to zhangsan;

    使用表空间

    grant unlimited tablespace to zhangsan;

    创建表

    grant create table to zhangsan;

    删除表

    grant drop table to zhangsan;

    grant drop on table_name to user_name;

    插入表

    grant insert table to zhangsan;

    grant insert on table_name to user_name;

    grant insert(id) on table_name to user_name;

    更新表数据

    grant update table to zhangsan;

    grant update on table_name to user_name;

    grant update(id) on table_name to user_name;

    修改表结构

    grant alter table on table_name to user_name;

    查询表

    grant select on table_name to user_name;

    创建过程

    grant create any procedure to username;

    执行过程

    grant execute any procedure to username;

    grant execute on ins.p_trun_link_odso  to odso_insert;

    授予所有权限(all)给所有用户(public)

    grant all to public;

    权限传递

    即用户A将权限授予B,B可以将操作的权限再授予C,

    命令如下:

    grant alter table on table_name to user_name with admin option;

    grant update on table_name to user_name with grant option; --转移更新权限

    grant alter table on table_name to user_name with grant option;

    oracle数据库如何创建用户并授予角色

    目标:1.  创建角色test1_role,  授予 CREATE PROCEDURE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE T ...

    Oracle数据库之创建表空间与用户

    Oracle数据库之创建表空间与用户 一.创建表空间 基本语法表述: CREATE TABLESPACE tablespace_name [DATAFILE datafile_spec1 [,data ...

    Oracle数据库如何创建DATABASE LINK?

    Oracle数据库如何创建DATABASE LINK? 2011-08-09 14:54 taowei20061122 CSDN博客  http://blog.csdn.net/taowei20061 ...

    Spring-Security &lpar;学习记录三&rpar;--读取数据库中的用户和角色

    目录 1.先将hibernate的环境整合进来 2.创建一个数据库security,执行security.sql 3.修改spring-security.xml,采用数据库的方式读取用户跟角色 4.u ...

    Oracle数据库之创建表结构

    Oracle数据库之创建表结构 主键与外键 主键:关系型数据库中的一条记录中有若干个属性,若其中的某一个属性组(可以是一个属性,也可以是多个)能唯一标识一条记录,那么该属性组就是主键. 外键:关系型数 ...

    Oracle创建用户、角色、授权、建表

    oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...

    &lbrack;转载&rsqb;Oracle创建用户、角色、授权、建表

    出处:https://www.cnblogs.com/roger112/p/7685307.html oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system p ...

    oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norma ...

    Oracle创建用户、角色、授权、建表空间

    oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,gr ...

    随机推荐

    SqlServer按时间自动生成生成单据编号

    SET @_tmpDateTime = GETDATE() EXEC dbo.Dtw_Common_GenerateProofCode @ProofType = 'SO',@WhsCode=@WhsC ...

    TopCoder kawigiEdit插件配置

    kawigiEdit插件可以提高 TopCoder编译,提交效率,可以管理保存每次SRM的代码. kawigiEdit下载地址:http://code.google.com/p/kawigiedit/ ...

    iOS开发中自定义字体的方法

    http://www.cnblogs.com/iyou/archive/2014/05/25/3751669.html 1. 首先下载你想要设置的字体库,例如设置方正启体简体 2. 添加到工程,一定要 ...

    SVN服务器及客户端的使用

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址:http://s ...

    代码中实际运用memcached——java

    以下文章取自:http://jameswxx.iteye.com/blog/1168711 memcached的java客户端有好几种,http://code.google.com/p/memcach ...

    Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释

    本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...

    Hibernate第六篇【多对多映射、一对一映射】

    前言 前面已经讲解了一对多和多对一的映射是怎么配置了,也讲解了inverse和cascade属性对关联关系的影响,本博文讲解多对多的映射和一对一的映射! 多对多映射 需求:一个项目由多个员工开发,一个 ...

    Android的四大组件及应用安装安全问题&lpar;4&rpar;

    Android的四大组件及组件间通信 如果想对四大组件有深入的了解,那永远不要停留在一些条条干干的SDK API的认识,需要了解他的通讯,他的复用,他的边界问题,这样才会对四大组件有透明的认识. 四大 ...

    BZOJ&lowbar;1316&lowbar;树上的询问&lowbar;点分治

    BZOJ_1316_树上的询问_点分治 Description 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整 ...

    (转)作为一个新人,怎样学习嵌入式Linux?&lpar;韦东山)

    被问过太多次,特写这篇文章来回答一下.   在学习嵌入式Linux之前,肯定要有C语言基础.汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会).C语言要学到什么程度呢?越熟当然越好,不熟的话也 ...

    展开全文
  • linux创建用户和组

    2019-07-11 09:27:48
    1、以创建oracle用户和组举例 创建用户组 #groupadd oinstall #groupadd dba 创建用户 #/usr/sbin/useradd -g oinstall -G dba oracle 结果: 设置密码 #passwd oracle 验证: #id oracle 如下图则成功: ...

    1、以创建oracle用户和组举例

    创建用户组
    #groupadd oinstall
    #groupadd dba
    创建用户
    #/usr/sbin/useradd -g oinstall -G dba oracle
    结果:
    在这里插入图片描述
    设置密码
    #passwd oracle
    验证:
    #id oracle
    如下图则成功:
    在这里插入图片描述

    展开全文
  • OINSTALL 的成员被视为 Oracle 软件的“所有者”,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle ...

    2.1安装单实例时需要创建的几个groups:

    (1)Oracle 清单组(一般为 oinstall)

    OINSTALL 组的成员被视为 Oracle 软件的所有者,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。

    [root@rac1 ~]#cat /etc/oraInst.loc

    inventory_loc=/u01/app/oraInventory

    inst_group=oinstall

    深入理解 OUI(Oracle Universal Installer)

    http://blog.csdn.net/tianlesoftware/article/details/6901684

    如果不存在 oraInventory 组,默认情况下,安装程序会将集群的网格基础架构的安装所有者的主组列为 oraInventory 组。确保所有计划的 Oracle 软件安装所有者都使用此组作为主组。

    (2)数据库管理员(OSDBA,一般为 dba)

    OSDBA 组的成员可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到一个 Oracle 实例。该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关闭实例。该组的默认名称为 dba。SYSDBA 系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。

    不要混淆 SYSDBA 系统权限与数据库角色 DBA。DBA 角色不包括 SYSDBA 或 SYSOPER 系统权限。

    (3)数据库操作员组(OSOPER,一般为 oper)

    OSOPER 组的成员可通过操作系统身份验证使用 SQL 以 SYSOPER 身份连接到一个 Oracle 实例。这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。该组的默认名称为 oper。SYSOPER系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。要使用该组,选择 Advanced 安装类型来安装 Oracle 数据库软件。

    2.2安装RAC集群时在单实例基础上添加的几个groups:

    (1)Oracle 自动存储管理组(一般为 asmadmin)

    此组为必需组。如果想让 Oracle ASM 管理员和 Oracle Database 管理员分属不同的管理权限组,可单独创建此组。在 Oracle 文档中,OSASM 组是其成员被授予权限的操作系统组,在代码示例中,专门创建了一个组来授予此权限,此组名为 asmadmin。

    OSASM 组的成员可通过操作系统身份验证使用 SQL 以 SYSASM 身份连接到一个 Oracle ASM 实例。SYSASM 权限是在 Oracle ASM 11g 第 1 版 (11.1) 中引入的,现在,在 Oracle ASM 11g 第 2 版 (11.2) 中,该权限已从 SYSDBA 权限中完全分离出来。SYSASM 权限不再提供对 RDBMS 实例的访问权限。用 SYSASM 权限代替 SYSDBA 权限来提供存储层的系统权限,这使得 ASM 管理和数据库管理之间有了清晰的责任划分,有助于防止使用相同存储的不同数据库无意间覆盖其他数据库的文件。SYSASM 权限允许执行挂载和卸载磁盘组及其他存储管理任务。

    (2)ASM 数据库管理员组(OSDBA for ASM,一般为 asmdba)

    ASM 数据库管理员组(OSDBA for ASM)的成员是 SYSASM 权限的一个子集,拥有对 Oracle ASM 管理的文件的读写权限。Grid Infrastructure 安装所有者 (grid) 和所有 Oracle Database 软件所有者 (oracle) 必须是该组的成员,而所有有权访问 Oracle ASM 管理的文件并且具有数据库的 OSDBA 成员关系的用户必须是 ASM 的 OSDBA 组的成员。

    (3)ASM 操作员组(OSOPER for ASM,一般为 asmoper)

    该组为可选组。如果需要单独一组具有有限的 Oracle ASM 实例管理权限(ASM 的 SYSOPER 权限,包括启动和停止 Oracle ASM 实例的权限)的操作系统用户,则创建该组。默认情况下,OSASM 组的成员将拥有 ASM 的 SYSOPER 权限所授予的所有权限。

    要使用 ASM 操作员组创建 ASM 管理员组(该组拥有的权限比默认的 asmadmin 组要少),安装 Grid Infrastructure 软件时必须选择 Advanced 安装类型。这种情况下,OUI 会提示您指定该组的名称。如果要拥有一个 OSOPER for ASM 组,则集群的 Grid Infrastructure 软件所有者 (grid) 必须为此组的一个成员。

    2.3为 Grid Infrastructure 创建组和用户

    (1)在两个 Oracle RAC 节点上为 Grid Infrastructure 创建推荐的操作系统组和用户:

    [root@racnode1 ~]# groupadd -g 1000oinstall
    [root@racnode1 ~]# groupadd -g 1200 asmadmin
    [root@racnode1 ~]# groupadd -g 1201 asmdba
    [root@racnode1 ~]# groupadd -g 1202 asmoper
    [root@racnode1 ~]# useradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d
    /home/grid -s /bin/bash -c "Grid Infrastructure Owner" grid 
    [root@racnode1 ~]# id grid uid=1100(grid) gid=1000(oinstall)
    groups=1000(oinstall), 1200(asmadmin), 1201(asmdba),1202(asmoper)                      

    (2)设置 grid 帐户的口令:

    [root@racnode1 ~]# passwd grid 
    Changing password for user grid. 
    New UNIX password:xxxxxxxxxxx 
    Retype new UNIX password:xxxxxxxxxxx 
    passwd: all authentication tokens updated successfully.   

    2.4为 Oracle 数据库软件创建组和用户

    (1)在两个 Oracle RAC 节点上为 Oracle 数据库软件创建推荐的操作系统组和用户:

    [root@racnode1 ~]# groupadd -g 1300 dba
    [root@racnode1 ~]# groupadd -g 1301 oper
    [root@racnode1 ~]# useradd -m -u 1101 -g oinstall -G dba,oper,asmdba -d
    /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
    [root@racnode1 ~]# id oracle
    uid=1101(oracle)
    gid=1000(oinstall)
    groups=1000(oinstall),1201(asmdba),1300(dba),1301(oper)            

    (2)设置 oracle 帐户的口令:

    [root@racnode1 ~]# passwd oracle
    Changing password for user oracle.
    New UNIX password: 
    xxxxxxxxxxx
    Retype new UNIX password: 
    xxxxxxxxxxx
    passwd: all authentication tokens updated successfully.

    2.5验证用户 nobody 存在

    安装软件之前,执行以下过程,以验证在两个 Oracle RAC 节点上存在用户 nobody:

    要确定该用户是否存在,输入以下命令:

    # id nobody
    uid=99(nobody) gid=99(nobody) groups=99(nobody)                       

    如果该命令显示了nobody 用户的信息,则无需创建该用户。

    如果用户 nobody 不存在,则输入以下命令进行创建:

    # /usr/sbin/useradd nobody                         

    在集群中的所有其他Oracle RAC 节点上重复此过程。

    2.6两个 Oracle RAC 节点最终的配置:

     (1)Oracle 中央清单组,即 oraInventory 组 (oinstall),其成员以中央清单组作为主组,拥有对 oraInventory 目录的写入权限。

    (2)单独的 OSASM 组 (asmadmin),其成员拥有 SYSASM 权限,可以管理 Oracle Clusterware 和 Oracle ASM。

    (3)单独的 ASM OSDBA 组 (asmdba),其成员包括 grid 和 oracle,拥有对 Oracle ASM 的访问权限。

    (4)单独的 ASM OSOPER 组 (asmoper),其成员包括 grid,拥有有限的 Oracle ASM 管理员权限(包括启动和停止 Oracle ASM 实例的权限)。

    (5)集群的 Oracle 网格安装所有者 (grid),该用户以 oraInventory 组作为其主组,以 OSASM (asmadmin)、OSDBA for ASM (asmdba) 和 OSOPER for ASM (asmoper) 组作为其辅助组。

    (6)单独的 OSDBA 组 (dba),其成员拥有 SYSDBA 权限,可以管理 Oracle 数据库。

    (7)单独的 OSOPER 组 (oper),其成员包括 oracle,拥有有限的 Oracle 数据库管理员权限。

    (8)Oracle 数据库软件所有者 (oracle),该用户以 oraInventory 组作为其主组,以 OSDBA (dba)、OSOPER (oper) 和 OSDBA for ASM 组 (asmdba) 作为其辅助组。

    (9)符合 OFA 的挂载点 /u01,在安装之前,其所有者为 grid:oinstall。

    (10)网格的 Oracle 基目录 /u01/app/grid,其所有者为 grid:oinstall,权限设置为 775,在安装过程中其权限设置更改为 755。网格安装所有者的 Oracle 基目录是存放 Oracle ASM 诊断和管理日志文件的位置。

    (11)网格主目录 /u01/app/11.2.0/grid,其所有者为 grid:oinstall,权限设置为 775 (drwxdrwxr-x)。这些权限为安装所需,在安装过程中会更改为 root:oinstall 和 755 权限设置 (drwxr-xr-x)。

    (12)在安装过程中,OUI 在路径 /u01/app/oraInventory 下创建 Oracle 清单目录。此路径的所有者一直为 grid:oinstall,使其他 Oracle 软件所有者可以写入中央清单。

    (13)Oracle 基目录 /u01/app/oracle,其所有者为 oracle:oinstall,权限设置为 775

     

    展开全文
  • 一般使用oracle数据库时,用HRSCOTT用户登录居多。在数据库中同样可以自己创建用户,然后分配相应的权限 例如我们要创建一个用户名为kobe的用户,密码为kobe123,则可以使用如下SQL语句: SQL&gt; create ...
  • 一、关于/etc/group格式的讨论在说/etc/group格式的时候,网上很多文章都会说是“组名:组密码:组ID:组下用户列表”,这说法对了解/etc/group格式是没问题的,但如果碰到“查看用户属于哪些组/查看用户组下有哪些用户...
  • 环境准备 ...创建运行oracle数据库的系统用户和用户组 [jonathan@localhost ~]$ su root #切换到root Password: [root@localhost]# groupadd oinstall #创建用户组oinstall [root@localhost]# gr
  • 1. 需求提出 在HIS与第三方系统进行集成时,某第三方系统需要访问HIS数据库的视图而非全部的数据库表。 HIS的数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加一个用户,该用户...(2)创建用户并且...
  • oracle 如何创建用户 oracle数据库的权限:系统权限、对象权限。系统权限:可以让用户执行特定的命令集。例,create table权限允许用户创建表...oracle内部有两个建好的用户:systemsys。用户可以直接登录到syst...
  • oracle新建用户赋予某些表只读权限

    千次阅读 2020-07-16 18:33:52
    项目有需求,需要创建一个只读的用户,给用户分类几个表的只读权限,步骤如下: 1、用具有DBA权限的用户登陆数据库 2、创建用户名是user1,密码是password1的用户 create user user1 identified by password1 3、...
  • sys: Oracle的一个超级用户,主要用来维护系统信息管理实例,只能以sysdba或sysoper角色登录  system: Oracle默认的系统管理员,拥有DBA权限,通常用来管理Oracle数据库的用户、权限存储等,只能以Normal方式登录 ...
  • Oracle创建用户并授权dba权限

    千次阅读 2019-09-10 16:16:06
    2.创建一个新用户:create user abc identified by 123456; 3.授予DBA权限:grant connect,resource,dba to abc; ok,创建好了,就可以用abc这个用户登录了,abc用户拥有dba权限。 select * from dba_users; 查看...
  • Oracle12c新建用户实例

    千次阅读 2019-10-23 18:15:04
    1.在oracle 12c中,使用了一个container(容器)的概念,使得orcale实例和oracle用户从11g的一对多关系到12c的多对对关系。官方对12c的介绍很多,在我们日常使用上只需要理解它的一些基础概念: Multitenant ...
  • Oracle安装指导 1 安装前准备 1.1创建用户和组 在安装 Oracle 之前必须创建oracle 用户oinstall 和dba 其中 只有 oracle 用户可以安装启动和关闭Oracle 数据库oinstall的用户可以安装Oracle 软件dba的用户可以...
  • oracle数据库创建用户,角色,授权

    千次阅读 2018-09-17 15:09:40
    1.oracle创建用户 sql语句是 :create user 用户名 identified by 口令 ps:sql语句中紫色的词语表示需要用户自定义 例如:create user input identified by input1234556,然后执行该sql语句,Oracle数据库会...
  • oracle查看用户所占用的表空间

    千次阅读 2021-05-07 09:32:55
    Oracle用户和模式,表空间 oracle 用户与表空间关系 oracle用户与表空间关系用户=商家表=商品表空间=仓库1. 1个商家能有很多商品,1个商品只能属于一个商家2. 1个商品可以放到仓库A,也可以放到仓库B,但不能同时 ... ...
  • Oracle创建用户、角色、授权、建表

    万次阅读 2019-05-16 10:21:49
    例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...
  • 一、创建用户oracle内部有两个建好的用户:systemsys。用户可直接登录到system用户创建其他用户,因为system具有创建别 的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。语法...
  • 2. 创建用户组及用户。 3. 安装Oracle必需的包,并检查是否仍有缺少。 4. 修改操作系统核心参数。 5. 配置oracle用户的环境变量,为第6步做准备。 6. 解压Oracle安装包,进行安装。 7. 启动Oracle服务与监听。 8. ...
  • oracle创建用户分配权限

    千次阅读 2018-06-04 18:49:53
    例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删...
  • oracle 用户创建及权限设置   权限:权限同义词一般要一起设置,设置同义词后,查其他用户的表就不需要写其他用户的用户名。因此 在 user1 下 有表 table1,现在 user2 要使用 table1 1.设权限 :grant ...
  • Oracle “模式”用户”概念详解

    千次阅读 2020-09-23 08:48:43
    Oracle数据库中,模式是一个逻辑容器。它像是windows的一个文件夹,方便我们对一数据库对象进行管理。 通常,一个大的系统由许多小的系统组成,我们可以给每个小的系统创建一个模式,把该系统中用到的数据库...
  • oracle 中要创建一个新的用户使用 create user 语句,一般是具有 dba(数据库管理员)的权限才能使用。 1) 创建用户 命令:create user 用户名 identified by 密码; --创建用户: --语法结构:...
  • oracle创建表空间

    千次阅读 2021-01-27 09:10:12
    不同于mysql有多个数据库, oracle新增了表空间和用户的概念,表空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个表空间上只创建一个用户; 这里的用户名类似于mysql的数据库名,oracle的用户名.表名等价...
  • usermod -g oinstall -G dba -d /home/Oracle Oracle-g为指定用户的主要为oinstall-G为指定用户的次要为dba-d为指定用户的主目录语句详细定义为将Oracle用户的主要指定为oinstall次要指定为dba并指定...
  • oracle表操作相关,数据库备份相关,常用到的函数

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,482
精华内容 63,792
关键字:

创建oracle用户组和用户