精华内容
下载资源
问答
  • Oracle添加用户 1、oracle用户登录 或 切换到 oracle   linux-topana:~ # su - oracle oracle@linux-topana:~>   2、更改ORACLE_SID环境变量为增加用户的数据库名  ...

    Oracle添加用户

    1、oracle用户登录 或 切换到 oracle

     

    linux-topana:~ # su - oracle
    oracle@linux-topana:~>

     

    2、更改ORACLE_SID环境变量为增加用户的数据库名

     

    oracle@linux-topana:~> export ORACLE_SID=slcx1
    oracle@linux-topana:~> echo $ORACLE_SID
    slcx1

    3、登录sqlplus

     

    oracle@linux-topana:~> sqlplus /nolog

     

    4、sysdba身份登录

     

    SQL> connect /as sysdba
    Connected.

    5、创建用户

     

    SQL> create user www identified by 123456

    SQL> grant connect,resource to www

     

     

    Oralce删除用户

     

     

    展开全文
  • 更改oracle数据库用户连接数,使你在访问oracle数据库的时候不会出现数据库连接进程过大,而造成的连接失败或数据库重启,此资源提供了修改该用户连接数的代码,以使你能够轻松实现增加Oracle数据库用户连接数。
  • /*第3步:创建用户并指定表空间 */ create user jjyx identified by 33133313 default tablespace user_data temporary tablespace user_temp; create user jjyx identified by 33133313 default tablespace ...

    /*分为四步 */
    /*第1步:创建临时表空间 */
    create temporary tablespace kmyf_temp
    tempfile
    'E:\app\pangxy\product\11.2.0\dbhome_1\kmyf_temp.dbf' size 50m autoextend on
    next 50m maxsize 20480m extent management local;
    /*第2步:创建数据表空间 */
    create tablespace kmyf_data logging
    datafile 'E:\app\pangxy\product\11.2.0\dbhome_1\kmyf_data.dbf' size 50m autoextend on
    next 50m maxsize 20480m extent management local;
    /*第3步:创建用户并指定表空间 */
    create user jjyx identified by 33133313 default tablespace user_data temporary tablespace user_temp;

    create user jjyx identified by 33133313 default tablespace kmyf_data temporary tablespace kmyf_temp;
    /*第4步:给用户授予权限 */
    grant connect,resource,dba to jjyx
    修改用户密码
    alter user jjyx identified by 33133313;
    /*删除用户 */
    drop user pde cascade;
    /*删除表空间 */ 删除表空间

    转载于:https://www.cnblogs.com/shuaiwl/p/6698515.html

    展开全文
  • 登录数据库失败,系统显示如下错误信息: % sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Thu Aug 6 10:39:23 2009   Copyright (c) 1982, 2007, Oracle. All Rights Reserved.   ...
    展开全文
  • ORACLE数据库用户管理

    千次阅读 2016-04-26 22:56:16
     oracle数据库的安全包括在对象级控制数据库访问和使用的机制,这是通过数据库用户实现的。数据库用户是定义在数据库中的 一个名称,它是存取数据库中信息的通道,是oracle数据库的基本访问机制。  要访问数据库,...

    一.数据库用户管理

    1.用户与安全

      oracle数据库的安全包括在对象级控制数据库访问和使用的机制,这是通过数据库用户实现的。数据库用户是定义在数据库中的

    一个名称,它是存取数据库中信息的通道,是oracle数据库的基本访问机制

      要访问数据库,用户必须制定有效的数据库用户账号,而且还要根据账户的要求通过验证。每个数据库用户都有自己的数据库

    账户。

      每个数据库用户有一系列安全属性

    a.唯一的用户名:不超过30个字符,不能包含特殊字符,必须以字母开头

    b.验证方法:最常见的验证方法是口令,oracle10g支持其他多种验证方法,如生物统计学验证,标记验证和证书验证

    c.默认表空间:如果用户未指定其他表空间,则可在这个表空间中创建对象。else:具有默认表空间不代表用户具有用户在该表空间

    中创建对象的权限,也不意味这用户具有该表空间的空间限额,这两项需要另外单独授权。

    d.临时表表空间:用户可在其中创建临时对象(排序和临时表)

    e.用户概要文件:分配给用户的一组资源和口令的限制

    f.使用者组:由资源管理器使用

    g:表空间配额:致命用户在某个表空间中所能使用的存储空间的大小

    2.预定义账户sys和system

    a.sys账户

    -授予了DBA角色

    -具有admin option的所有权限

    -具有启动、关闭和某些维护命令时需要的账户

    -拥有数据字典

    -拥有自动工作量资料档案库(AWR)

    -使用as sysdba字句连接(任何具有SYSDBA权限的用户均可通过使用as sysdba连接到sys账户)

    b.system账户

    -授予了DBA角色

    c.sys和system账户不在理性程序操作中使用

    d.只有授予了sysdba和sysoper权限的授权用户才可以启动或关闭数据库

    e.sys和system账户是数据库中必须存在的战鼓,不能将其删除

    3.验证用户

      验证指的是对要使用数据,资源或应用程序的用户,设备或其他实体的身份进行验证,通过

    对该身份的验证建立一种信任关系,从而可以进一步执行交互。

    a.外部验证

      又称操作系统验证。用户在不指定用户名或口令的情况下连接到oracle数据库。使用外部验证时,

    数据库依赖于基础操作系统或网络验证服务来限制对数据库账户的访问,而不涉及到数据库口令。

      由参数OS_AUTHENT_PREFIX定义的前缀控制,oracle在每个用户的操作系统账户名之前添加此前缀。

    默认为OPS$。当用户尝试连接时,oracle会将带前缀的用户名与数据库中的oracle username进行比较。

    案例:

    sys@ORCL> show parameter os_authent

    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    os_authent_prefix                    string      ops$
    remote_os_authent                    boolean     FALSE


    [root@redhat5 ~]# useradd gmk;
    [root@redhat5 ~]# passwd gmk
    Changing password for user gmk.
    New UNIX password: 
    BAD PASSWORD: it is based on a dictionary word
    Retype new UNIX password: 
    passwd: all authentication tokens updated successfully.


    sys@ORCL> create user OPS$GMK identified externally;

    User created.

    sys@ORCL> grant connect to ops$gmk;

    Grant succeeded.


    sys@ORCL> select * from dba_users where username='OPS$GMK';


    [gmk@redhat5 ~]$ vi .bash_profile

    编辑完毕后使环境变量生效

    source .bash_profile


    [test@redhat5 ~]$ sqlplus / 即可成功使用操作系统登录

    b.口令验证

      又称为oracle数据库验证

    [oracle@redhat5 ~]$ sqlplus scott/oracle

    scott@ORCL> conn test/oracle

    Connected.

    test@ORCL> connect scott/oracle

      口令验证时oracle使用最多的身份验证方式。在使用口令身份验证进行连接时,实例将针对在数据字典中的用户账户

    存储的口令验证给定的口令所以,数据库必须处于打开状态,从逻辑上讲,使用口令验证连接时,不可能发出startup

    或者shutdown命令。else:不允许sys用户以口令身份验证的方式进行连接,sys只能使用口令文件,操作系统或LDAP

    身份验证。

      数据库验证的优点

    -用户账户及其验证信息全部存储在数据库中,验证由oracle server完成,而不需要借助数据库外的任何控制。

    -使用数据库验证时,oracle提供了严格的口令管理特征以加强口令的安全性,如账户锁定,口令有效期以及口令长度,

    复杂度。

    -易于管理

    二.管理员验证

    数据库管理员能够执行普通用户不能执行的操作(如启动和关闭数据库),oracle为数据库管理员提供个更为安全的身份验证方式

    1.      操作系统安全性

    在Linux,unix中,默认情况下DBA属于install操作系统组,改组具有创建和删除数据库文件所需的权限。

    -DBA必须具有创建和删除文件的操作系统权限。

    -普通用户不应具有创建和删除文件的权限。

    2.  数据库管理员验证的两种方式,操作系统认证和口令文件认证。如果使用口令文件验证,则使用用户名记录连接,如果使用操作系统验证,表示这是一个conenct/连接,不记录具体用户。

    Else:操作系统认证优先于口令文件验证。特别对于操作系统中OSDBA和OSOPER组的成员,而且以SYSDBA或SYSOPER身份进行连接,则会使用关联的管理权限进行连接而不管用户名和口令是什么。

    Else2:要为用户启用操作系统和口令验证,必须为用户授予SYSDBA或SYSOPER的权限,授予权限之后将会把用户口令从数据字典复制到外部口令文件中,所以,此时即使未打开实例,也可读取口令进行验证。

    Case1:口令验证

    Case2:操作系统验证

    另外:

    SYSOPER具有的权限:startup,shutdown,alterdatabase open/mount,alter database backup,alter database archivelog以及recovery命令,并具备restrictedsession权限。

    SYSDBA:具有所有系统权限,以及权限的adminoption选项,包括SYSOPER所具有的权限,此外,能够执行create database命令,以及基于时间的恢复(time-based recovery)。

    三.身份验证的参数

    1. remote_login_passwordfile:是否允许远程登录使用口令文件进行验证。

    sys@ORCL> show parameter remote_login

     

    NAME                                 TYPE        VALUE

    ------------------------------------ -----------------------------------------

    remote_login_passwordfile            string      EXCLUSIVE

    a: shared:一个或多个数据库可以使用口令文件,可以包含SYS或非SYS的口令文件

    b: exclusive: 新版本oracle与shared功能一致

    c.none: 不允许远程使用口令文件验证

    else:查看口令文件进行验证的用户

    sys@ORCL> select * from v$pwfile_users;

     

    USERNAME                       SYSDB SYSOP SYSAS

    ------------------------------ ----- ----------

    SYS                            TRUE  TRUE FALSE

    2.      SQLNET.AUTHENTICATION_SERVICES:$ORACLE_HOME/network/admin/sqlnet.ora配置文件中

    a.NONE:不允许通过操作系统用户登录

    b.ALL:允许所有的登录方式

    c.NTS:允许本次操作系统用户认证

    四.数据库模式对象(schema)

      schema模式是一系列对象的集合。
      一个模式只能被一个数据库用户拥有,并且模式的名称与这个用户的名称相同。oracle每个用户都拥有一个模式,
    他所创建的模式对象都保存在这个shcema中。模式对象的类型有表,索引,簇,触发器,plsql,序列,同义词,
    视图,存储过程,函数等。并不是所有的oracle对象都是模式对象,比如表空间,用户,角色,会滚蛋,概要文件等。



    展开全文
  • Oracle数据库

    2018-05-29 15:01:23
    oracle数据库创建语句,删除用户,删除表空间,表空间添加文件
  • Oracle11g 创建用户适用于初级人员学习怎么创建用户 Oracle11g 创建用户适用于初级人员学习怎么创建用户
  • oracle数据库创建用户,角色,授权

    千次阅读 2018-09-17 15:09:40
    创建用户 1.oracle创建用户 ...例如:create user input identified by input1234556,然后执行该sql语句,Oracle数据库会创建一个用户名为input 的用户,登陆密码是:input123456. 2.修改已经...
  • 文章目录一、Oracle 数据库概述1、Oracle 概述二、关系型数据库1、数据库管理系统2、数据库设计范式三、Oracle 11g 的新功能 一、Oracle 数据库概述 1、Oracle 概述 ...可以说Oracle数据库系统是目前世界上...
  • Oracle数据库安全策略

    2020-12-16 15:20:46
    正在看的ORACLE教程是:Oracle数据库安全策略。 随着计算机网络应用的普及和提高,Oracle数据库应用在各个领域日新月异,它性能优异,操作灵活方便,是目前数据库系统中受到广泛青睐的几家之一。然而,随着应用的...
  • Oracle数据库用户创建规范

    千次阅读 2013-01-28 14:56:25
    oracle数据库中,每一个用户一般都有自己的数据表空间、临时表空间和索引表空间等数据存储空间,而且你不能随意写到其他的表空间上。例如,我们常见到有表建立在users表空间上,更有甚者是建立在system表空间上的...
  • Windows下定时备份Oracle数据库指定用户数据脚本
  • mysql和sqlserver用起来比较类似,mysql和sqlserver直接通过create database “数据库名”就可以创建数据库了,而oracle在创建数据库的时候要数据库和用户一般是意义对应的,下面是创建oracle数据库的步骤: ...
  • oracle数据库下创建用户

    千次阅读 2018-02-23 13:56:04
    一,使用sqlplus 创建用户1,登陆到sqlplus2.键入:create user user_name identified by password;...键入:Grant connect,... ---username 创建的用户名允许用户连接到数据库并允许创建数据库条目4,键入 alt...
  • 一步步oracle添加表空间,添加用户,用户授权 以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在创建...
  • 使用PLSQL 创建Oracle数据库用户并设置权限
  • Oracle数据库 基础

    千次阅读 多人点赞 2020-02-21 11:15:20
    1,能够理解Oracle数据库的基本概念 2,记忆Oracle DDL语句 3,掌握Oracle序列的使用 4,掌握oracle单行函数的使用 5,能够掌握oracle多行函数 6,学习并应用oracle分组统计 7,能够应用Oracle多表查询 8,掌握...
  • 对于添加数据用户连接的配置文件,常用于外部工具对与oracle的操作比如plsql工具等等
  • PLSQL怎么创建oracle数据库用户

    千次阅读 2017-10-18 15:39:56
    双击运行PLSQL Developer软件,连接oracle数据库服务器 2  在“对象”下,找到users,右击选择“新建” 3  在弹出的“创建用户”窗口中,输入新用户的名称、口令,...
  • Oracle-Oracle数据库结构

    万次阅读 2017-06-02 13:16:32
    再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来...
  • Oracle 数据库添加 ST_Geometry 类型

    千次阅读 2018-05-04 11:35:35
    可以使用创建空间类型地理处理工具或 Python 脚本将 Esri ST_Geometry 类型、子类型和函数添加Oracle 数据库。执行此操作时,会将名为 sde 的用户添加数据库。sde 用户拥有 ST_Geometry 类型、子类型、函数和表...
  • 使用PLSQL创建Oracle数据库User用户并设置权限 主要演示了如何使用 PLSQL 创建一个 User 用户, 并使之具有创建表、修改表、访问表的权限。解决了 使用自定义用户创建表时出现的 没有表空间的访问权限的问题。
  • Oracle 数据库的表空间和 Oracle 数据库数据文件 关于 Oracle 数据库的表空间。 很多 Oracle 初学者弄不明白表空间的概念和意义,他们只知道给数据库建表的时候需要到表空间这个东东。他们也不大明白执行 create ...
  • Oracle数据库 入门教程

    万次阅读 多人点赞 2018-07-06 17:16:56
    Oracle数据库1.1 数据库环境安装1.Oracle数据库产品是免费的,我们可以从Oracle的官方网站(http://www.oracle.com)下载到程序安装包,Oracle在Windows下的安装非常方便,安装开始后,一直点击安装程序的“下一步”...
  • oracle 数据库创建用户并为用户授权

    千次阅读 2013-09-19 22:59:58
    创建用户   create user lisi identify by lisi;   把创建会话的权限赋予给lisi   grant creat session to lisi;     将创建表的权限赋予给lisi     grant create table to lisi;   将使用任何表空间的权限...
  • create temporary tablespace cac_temp tempfile 'D:\oracleDB\temp\rbps.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; create tablespace cac_data logging data...
  • 首先win+R 输入cmd打开命令行 输入 sqlplus /nolog 然后通过系统管理员的身份登录 conn / as sysdba; 创建用户: ...创建用户后需要对用户赋予相应的权限,以下是示例,为shopping用户赋予connect,re...
  • eg: alter table TPointManage add AddPointsReason number(8) alter table textattrdetail drop column AddPointsReason 需要注意的一点,如果要修改的表,不是当前的用户的表,那么就需要添加用户的名称。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 243,018
精华内容 97,207
关键字:

oracle数据库增加用户