oracle创建user具体指示
一个、用户的概念
用户,这是user,通俗的讲就是参观oracle数据库“人”。在oracle在。的各种安全参数的用户可控制,为了保持数据库的安全性,的概念包括模型(schema)、权限、字符、存储设置、配额、访问资源约束、数据库审计。每个用户都有一个密码,的用户/口令才干登录到数据库进行数据存取。
二、用户默认表空间
表空间是信息存储的最大逻辑单位、当用户连接到数据库进行资料存储时,若未指出数据的目标存储表空间时。则数据存储在用户的默认表空间中。
比方:create table mytable(id varchar2(20),name varchar2(100));这条语句创建了一个表mytable,并将其存储在当前用户的默认表空间中。
若要指定表空间,则:create table mytable(id varchar2(20),name varchar2(100)) tablespace tbs1;。
用户的默认表空间能够在创建用户时指定,也能够使用aler user命令进行指定,详细语法见后面的介绍。
三、用户暂时表空间
暂时表空间主要用于order by语句的排序以及其他一些中间操作。
在oracle9i之前。能够指定用户使用不同的暂时表空间,从9i開始,暂时表空间是通用的,所的用户都使用TEMP作为暂时表空间。
四、用户资源文件
用户资源文件用来对用户的资源存取进行限制。包含:cpu使用时间限制、内存逻辑读个数限制、每一个用户同一时候能够连接的会话数据限制、
一个会话的空间和时间限制、一个会话的持续时间限制、每次会话的专用SGA空间限制。
五、用户表空间限额
表空间存储限制是用户在某一个表空间中能够使用的存储空间总数。
在创建或改动用户时。能够由參数quota指出。
若用户在向表空间存储数据时,超出了此限额。则会产生错误。
错误信息如:'ORA-01536:space quota exceeded for tablespace tablespacename..'。能够通过查询字典dba_ts_quotas查看表空间限额信息。
六、创建用户资源文件
创建用户资源文件的语法例如以下:
CREATE PROFILE filename LIMIT
SESSION_PER_USER integer
CPU_PER_SESSION integer
USER_PER_CALL integer
CONNECT_TIME integer
......
基中:
SESSION_PER_USER: 用户能够同一时候连接的会话数量限额;
CPU_PER_SESSION:用户在一次数据库会期间可占用的CPU时间总量限额。单位为百分之中的一个秒;
USER_PER_CALL:用户一次SQL调用可用的CPU时间总量限额,单位为百分之中的一个秒;
LOGICAL_READS_PER_SESSION:在一次数据库会话期间可以读取的数据库块的个数限额;
LOGICAL_READS_PER_CALL:一次SQL调用能够读取的数据库块数限额;
IDLE_TIME:用户连接到数据库后的可空暇时间限额。单位为分钟,若空暇时间超过此值,则连接被断开;
CONNECT_TIME:一次连接的时间总量限额,单位为分钟,连接时间超过此值时。连接被断开;
PRIVATE_SGA:用户么有的SGA区的大小,单位为数据库块。默认值为UNLIMITED;
COMPOSITE_LIMIT:这是一项由上述限制參数构成的组合资源项。
举例来说,如果资源设置例如以下:
IDLE_TIME 20
CONNECT_TIME 120
CPU_PER_CALL 750
COMPOSITE_LIMT 800
那么,当会话空间超过20分钟。或者连接时间超过120分钟。又或者运行一个SQL耗费超过7.5秒,再或者这几个资源限制加起来的总数超过800,
则系统自己主动终止会话。
FAILED_LOGIN_ATTEMPTS:用户登录时,同意username/password校验失败致使用登录失败的次数限额。超过该次数,帐户被锁定;
PASSWORD_LIFE_TIME:口令有效时间,单位为天数,超过这一时间,拒绝登录,须又一次设置口令。默认值为UNLIMITED;
PASSWORD_REUSE_TIME:一个失效口令经过多少天后才可又一次利用,默觉得UNLIMITED;
PASSWORD_REUSE_MAX:一个口令可反复使用的次数;
PASSWORD_LOCK_TIME:当登录失败达到FAILED_LOGIN_ATTEMPS时。帐户被锁定,该參数用于设定被锁定的天数;
以下举比例如以下:
1)创建一个用户资源文件
create profile tax_users limit
session_per_user 3
cpu_per_session UNLIMITED
connect_time 30
logical_reads_per_session DEFAULT
logical_reads_per_call 1000
private_sga 15K
composite_limit 500000
password_life_time 90
2)查询用户资源文件信息
sql>select *from dba_profile where profile = 'tax_users'
3)指定用户资源文件给用户
sql>alter user us1 profile tax_users
七、创建、改动、删除用户
1.创建用户
创建用户的具体语法请查询oracle的官方參数文档,这里介绍典型的语法。语法例如以下:
CREATE USER username
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace
TEMPORARY TABLESPACE tablespace
PROFILE profile
QUOTA integer|UNLIMITED ON tablespace
各选项含义例如以下:
IDENTIFIED BY password:用户口令;
DEFAULT TABLESPACE tablespace:默认表空间;
TEMPORARY TABLESPACE tablespace:暂时表空间;
PROFILE profile|DEFAULT:用户资源文件;
QUOTA integer[K|M]|UNLIMITED ON tablespace:用户在表空间上的空间使用限额,能够指定多个表空间的限额。
举例:
CREATE USER us1 IDENTITIED BY abc123
DEFAULT TABLESPACE user01
TEMPORARY TABLESPACE temp
PROFILE DEFAULT
QUOTA 1000M ON user01;
2.改动用户
Alter User username
Identified 口令
Default Tablespace tablespace
Temporary Tablespace tablespace
Profile profile
Quota integer/unlimited on tablespace;
1、改动口令字:
Alter user acc01 identified by "12345";
2、改动用户缺省表空间:
Alter user acc01 default tablespace users;
3、改动用户暂时表空间
Alter user acc01 temporary tablespace temp_data;
4、强制用户改动口令字:
Alter user acc01 password expire;
5、将用户加锁
Alter user acc01 account lock; // 加锁
Alter user acc01 account unlock; // 解锁
3.删除用户
删除用户,是将用户及用户所创建的schema对象从数据库删除。
例如以下:
DROP USER us1;
若用户us1含有schema对象,则无上述语句将运行失败,须增加keywordCASCADE才干删除,意思是连并其对象一起删除。例如以下:
DROP USER us1 CASCADE;
4.查看用户信兴趣
select * from dba_users;
版权声明:本文博客原创文章,博客,未经同意,不得转载。
oracle创建user具体指示的更多相关文章
- 利用Oracle创建表空间和用户
本文仅用于学习交流,商业用途请支持正版!转载请注明:http://www.cnblogs.com/mxbs/p/6217152.html 第一步,创建表空间 以SYS/sys账户和SYSDBA身份登录 ...
- 利用Oracle创建数据库
本文仅用于学习交流,商业用途请支持正版!转载请注明:http://www.cnblogs.com/mxbs/p/6217151.html 数据库的创建 打开"所有程序"-" ...
- Oracle创建数据库
Oracle创建数据库有三种方式:一.使用DBCA(Database Configuration Assistant 数据库配置助手):二.使用 create database指令:三.在安装数据库软 ...
- oracle创建表之前判断表是否存在,如果存在则删除已有表
Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id int NOT NULL ...
- oracle创建数据库和用户
以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限
Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temptempfile 'D:\oracle\product\ ...
- Oracle创建表空间和表
创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablesp ...
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
引用自 :http://www.2cto.com/database/201307/224836.html Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 先假设有这么一个表 ...
- Oracle创建用户并给用户授权查询指定表或视图的权限
MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DN ...
随机推荐
- 原生javascript与jquery 的比较
JavaScript的优点和缺点: 优点: 性能:由于JavaScript运行在客户端,节省了web服务器的请求时间和带宽 轻量级的脚本语言,比较容易学习 运行在用户机器上,运行结果和处理相对比较快. ...
- 简单的虚拟摇杆控制移动(NGUI)
一.用NGUI创建虚拟摇杆贴图 先创建一个sprite作为背景叫做JoyStick 并添加一个BoxCollider,再创建一个sprite child作为虚拟摇杆中间的按钮,叫做button 二.通 ...
- Java中使用Lua脚本语言(转)
Lua是一个实用的脚本语言,相对于Python来说,比较小巧,但它功能并不逊色,特别是在游戏开发中非常实用(WoW采用的就是Lua作为脚本的).Lua在C\C++的实现我就不多说了,网上随便一搜,到处 ...
- 左右10g DG中间ORA-19527和ORA-00312错误解决演示示例
这些天大厦10g DG Windows 2008 R2测试环境,主要明天去给客户端,再建一个生产资源库DG,其中一些发现的问题.特此记录下来 因为将要部署到生产环境.所以考虑在线搭建DG的方案,即不停 ...
- USB OTG简要
1 介绍 随着USB2.0发布版本号,USB更受欢迎.它已成为一种标准接口.现在,USB它支持三种速度:低速(1.5Mb/s).全速(12Mb/s)速(480Mb/s),四种传输类型:块传输.同步传输 ...
- 【Android进阶】android:configChanges属性总结
android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变. 在Activity中添加了android:con ...
- 修改session的存储机制
<?php //修改session的存储机制 //最起码应该有一个 读方法, 和一个 写方法. //1, 我们先去建立 读方法 和 写方法. //2, 告知session系统,使用我们的方法完 ...
- EasyUI禁用控制方法常采用
EasyUI禁用控制方法常采用: 1.validatebox使用可以使用:前两个适用于个人validatebox; 第三适用于整个form内箱; <1>.$("#id& ...
- 基于OpenCV性别识别
叙述性说明 所谓的性别识别推断检测到的面部是男性还是女性.它是一个二值分类问题. 识别算法可以用于SVM,BP神经网络.LDA,PCA,PCA+LDA等等.OpenCV官网给出的文档是基于Fisher ...
- Extjs GridPanel 几点说明
1. 在Ext中,表格控件必须包括列定义信息,并指定表格的数据存储器.列信息由columns定义,而数据存储器有store定义. 2. store负责把各种各样的原始数据(JSON对象数组等等)转换成 ...