精华内容
下载资源
问答
  • oracle非系统用户

    千次阅读 2011-09-30 22:19:13
    基于windows Oracle10g的原型环境,在linux下建一个测试库。库只有几十个G,但麻烦的是这个数据库中有将近700个用户。 怎么去创建这个测试库呢?首先想到的还是数据泵EXPDP/IMPDP 1. 在Linux下装一个与windos版本...
     新环境,新任务:
    
    基于windows Oracle10g的原型环境,在linux下建一个测试库。库只有几十个G,但麻烦的是这个数据库中有将近700个用户。
    怎么去创建这个测试库呢?首先想到的还是数据泵EXPDP/IMPDP

    1. 在Linux下装一个与windos版本一致的oracle。
    2. 用数据泵expdp在windows下导出所有数据。
    3. 在linux上用impdp导入windos上导出的数据。

    一条expdp/impdp就可以把所有用户的数据都导出/导入。

    但麻烦的是现在有将近700个用户。如何确认那些用户需要在测试库上新建,以及如何给这些用户分配
    对象权限,角色权限,系统权限,及表空间限额反倒是一个麻烦的问题。

    首先确认一下oracle系统自带的用户。
    SQL> SELECT CID, CNAME, NAME
      2    FROM (SELECT CID, CNAME, SCHEMA#
      3            FROM SYS.REGISTRY$
      4          UNION ALL
      5          SELECT A.CID, CNAME, B.SCHEMA#
      6            FROM SYS.REGISTRY$ A, SYS.REGISTRY$SCHEMAS B
      7           WHERE A.CID = B.CID) A,
      8         SYS.USER$ B
      9   WHERE A.SCHEMA# = B.USER#;

    在DBA_USERS中排除oracle系统自带的用户,和一些默认表空间是SYSAUX,SYSTEM等表空间的用户后,

    基本上就可以确定哪些是我们需要重建的用户。
    一般我不会把业务用户建在USES表空间下,所以把USERS表空间也排除了。


    SQL> SELECT USERNAME, CREATED, DEFAULT_TABLESPACE
      2    FROM DBA_USERS D
      3   WHERE USERNAME NOT IN
      4         (SELECT NAME
      5            FROM (SELECT SCHEMA#
      6                    FROM SYS.REGISTRY$
      7                  UNION ALL
      8                  SELECT B.SCHEMA#
      9                    FROM SYS.REGISTRY$ A, SYS.REGISTRY$SCHEMAS B
     10                   WHERE A.CID = B.CID) A,
     11                 SYS.USER$ B
     12           WHERE A.SCHEMA# = B.USER#)
     13  AND    D.default_tablespace NOT IN('SYSAUX','SYSTEM','USERS')
     14   ORDER BY 3, 2; 

    确认了那些用户需要新建,就可以通过数据字典来生成新建用户及分配权限,角色的脚本了。

    展开全文
  • oracle 11g 中的非系统用户

    千次阅读 2018-11-28 09:49:50
    # 数据库中的系统用户 ...# 数据库中的非系统用户 select username from dba_users where username not in ('SYS' ,'SYSTEM' ,'OUTLN' ,'FLOWS_FILES' ,'MDSYS' ,'ORDSYS' ,'EXFSYS' ,'DBSN...

    # 数据库中的系统用户

    select username from dba_users;

     

    # 数据库中的非系统用户

    select username from dba_users where username not in

    ('SYS'

    ,'SYSTEM'

    ,'OUTLN'

    ,'FLOWS_FILES'

    ,'MDSYS'

    ,'ORDSYS'

    ,'EXFSYS'

    ,'DBSNMP'

    ,'WMSYS'

    ,'APPQOSSYS'

    ,'APEX_030200'

    ,'ORDDATA'

    ,'CTXSYS'

    ,'ANONYMOUS'

    ,'XDB'

    ,'ORDPLUGINS'

    ,'SI_INFORMTN_SCHEMA'

    ,'OLAPSYS'

    ,'ORACLE_OCM'

    ,'XS$NULL'

    ,'MDDATA'

    ,'DIP'

    ,'APEX_PUBLIC_USER'

    ,'SPATIAL_CSW_ADMIN_USR'

    ,'SPATIAL_WFS_ADMIN_USR');

     

    展开全文
  • oracle查看当前用户下所有表

    万次阅读 2017-07-31 10:11:15
    ORACLE下有三个视图 ...DBA_TABLES 拥有DBA角色的用户可以查看系统中的所有表 USER_TABLES 登录数据库的当前用户拥有的所有表 ALL_TABLES 登录数据库的当前用户有权限查看的所有表

    ORACLE下有三个视图

    1. DBA_TABLES  拥有DBA角色的用户可以查看系统中的所有表

    2. USER_TABLES 登录数据库的当前用户拥有的所有表

    3. ALL_TABLES 登录数据库的当前用户有权限查看的所有表

    展开全文
  • 系统用户登录Oracle

    千次阅读 2018-11-22 15:29:13
    1、Oracle默认的系统用户 (1)、只有合法的用户账号才能访问Oracle数据库 (2)、Oracle默认的系统用户: <1>、sys/system: (一)、sys:这个账户相当于SQLserver中的sa账户,是个超级账户,...

    1、Oracle默认的系统用户

    (1)、只有合法的用户账号才能访问Oracle数据库

    (2)、Oracle默认的系统用户:

    <1>、sys/system:

    (一)、sys:这个账户相当于SQLserver中的sa账户,是个超级账户,拥有的权限最大,可以完成数据库的所有管理任务。

    (二)、system:没有sys的权限大,通常用来创建一些用于查看管理信息的表和视图,同样也不建议使用system架构来创建一些与管理无关的表或视图。

    (三)、sys和system在登录Oracle工具时,sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,而system可以直接登录(normal)。

    下图分别是两种不同环境下连接sys和system区别的具体体现:

    2、在SQL Plus中登录Oracle的用户的语法格式:

    (1)、{<username>[/<password>][@<connect_identifier>] | / }[AS { SYSDBA | SYSOPER }]

    (2)、username/password:指定数据库账户用户名,口令

    (3)、connect_identifier:数据库连接的连接标识符(服务器名)。如果没有连接标识符,SQL Plus将连接到默认的数据库。

    (4)、SYSDBA、SYSOPER选项是数据库管理员权限(SYSDBA:数据库管理员的权限;SYSOPER:数据库操作员的权限)

    以下是操作截图:


    注:如果指定了连接标识符,即服务器名,则需要在服务中将Oracle的监听器一项启动,如果没有指定,即使用默认的,则不必启东监听器一项

    3、启用scott用户

    (1)、给scott用户解锁【语法格式】(默认的scott用户是锁定的):alter user username account unlock

    例:alter user scott account unlock

    然后连接:conn scott/tiger

    (2)、以下是解锁scott用户的具体操作


    (3)、解锁后,便可对其自带的表进行操作


    --------------------- 
    作者:S-_-Lei 
    来源:CSDN 
    原文:https://blog.csdn.net/s___lei/article/details/78474837 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 之前写过一篇blog《新用户使用sqlplus ...今天碰巧看到一篇推荐的帖子《新建一个用户非oracle),在不赋予dba所属组的情况下,不能使用操作系统验证》 http://www.itpub.net/thread-1811278-1-1.html,也是按
  • oracle查看当前用户信息

    千次阅读 2017-09-05 22:16:19
    一、查看当前用户信息: 1、查看当前用户拥有的角色权限信息:select * from role_sys_privs; 2、查看当前用户的详细信息:select * from user_users; 3、查看当前用户的角色信息:select * from user_role_privs...
  • Oracle安装的注意事项: 1.oracle的安装,不能有中文路径 10g的安装有database 和 client两个安装文件  2.oracle的三层结构 client Oracle DBMS DB实例 安装数据库服务器指的是安装的数据库实例 3.在安装...
  • Oracle查看所有用户及其权限

    万次阅读 2019-06-30 16:05:00
    "ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上 ...1、查看所有用户 sele...
  • Oracle查看当前登陆用户的权限或者角色 查看当前用户的角色 SQL&...查看当前用户系统权限和表级权限 SQL&amp;gt;select * from user_sys_privs; SQL&amp;gt;select * from user_ta...
  • 查看用户和默认表空间的关系。 select username,default_tablespace from dba_users; 1.查看表结构:desc
  • oracle教程01 oracle系统用户说明

    千次阅读 2018-04-10 18:56:47
  • HIS的数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加一个用户,该用户仅能查看HIS中为其开放的视图。这也是为了系统之间的安全考虑的。 2. 解决方案 经过技术查阅,找到的解决方案如下: (1)以...
  • oracle登录、oracle有关用户和表空间的命令 创建表空间 创建用户用户授权
  • Oracle数据库用户权限查询和一些查看操作(汇总) 2018年07月22日 20:32:38 茶木君 阅读数:1222 标签: oracle 更多 个人分类: oracle dba权限:user为有dba权限的账号,如sys,system,或者是已经被授予...
  • Oracle系统用户权限的赋予,查看和管理. 在Oracle数据库中,用户的权限分为两种(在这里我们不讨论dba或oper的权限,只考虑普通用户的权限),分别是System Privilege系统权限 和User Table Privilege用户数据表权限. ...
  • 查看用户和默认表空间的关系。  select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select table_name from user_tab
  • ORACLE数据库查看用户权限

    千次阅读 2017-08-09 14:14:30
    1.查看所有用户: select * from dba_users;...2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sys_privs;3.查看角色(只能查看
  • ORACLE 查看系统运行情况

    千次阅读 2016-11-03 17:39:54
    1,查看系统当前连接会话数 select s.value,s.sid,a.username from  v$sesstat S,v$statname N,v$session A where  n.statistic#=s.statistic# and name='session pga memory' and s.sid=a.sid order ...
  • ORACLE 系统用户角色故障导致ORA-01017

    千次阅读 2017-09-22 11:43:35
    最近在为单实例配置ASM时,做了一些调整,结果导致sys用户无法以操作系统身份验证登陆,即提示ORA-01017错误。本文描述了这个故障的解决过程,供大家参考。
  • oracle系统用户忘记密码

    千次阅读 2019-01-11 10:25:19
    直接看代码 conn /as sysdba -- 修改系统用户密码 alter user system identified by password; 参考:http://www.cnblogs.com/yjhrem/articles/2340149.html
  • 添加非oracle用户到dba, oinstall组

    千次阅读 2012-11-28 15:50:30
    oracle用户所拥有的权限比较大,因此有些时候需要使用非oracle用户来完成相关数据库管理工作。尤其是多个人维护系统或数据库时,有必要为其添加不同的用户,然后将这些用户添加到dba组。同时这些用户也可以根据自己...
  • Oracle查看当前用户所在的表空间

    千次阅读 2019-07-10 10:49:28
    1、用户 查看当前用户的缺省表空间 select username,default_tablespace from user_users;...查看当前用户系统权限和表级权限 select * from user_sys_privs; select * from user_tab_privs; 显示当前会话所具...
  • oracle 查看用户所在表空间

    万次阅读 2019-03-13 19:18:13
    --查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select username from dba_users; --查看你能管理的所有用户! select * from all_users --查看当前用户信息 select * from user_users...
  • 查看数据库所有的用户及表空间等: 最直观的方法就是直接在pl/sql里查看 命令行如下 查看所有用户:select * from all_users; 查看表空间: 查看用户具有怎样的角色: ...查看oracle中所有的角色:
  • ORACLE安装与操作系统用户组说明

    千次阅读 2015-11-10 22:01:57
    转自:...Oracle软件在安装维护过程中长要和操作用户组(OS user group)打交道,从早前的只有oracle用户和dba组发展到今天11gr2中的grid用户和asm组,Oracle管理的日新月异可见一斑。 我们在单实
  • linux系统修改oracle数据库用户密码

    千次阅读 2018-09-30 10:13:18
    oracle用户登录linux操作系统 执行命令:su - oracle 注意:“-” 两边都有空格 [root@Slave ~]# su - oracle Last login: Sun Sep 30 09:29:08 CST 2018 on pts/1 -bash-4.2$ 以dba身份登录oracle数据库 执行...
  • Oracle数据库查看用户状态

    万次阅读 2017-01-06 09:36:19
    一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。 1 SQL> select username,account_status from dba_users; 2 USERNAME  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 395,120
精华内容 158,048
关键字:

oracle查看非系统用户