oracle创建用户:

CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]

【注】LOCK|UNLOCK创建用户时是否锁定,默认为锁定状态。锁定的用户无法正常的登陆进行数据库操作。

比如创建一个用户tom,密码是aaa,默认为非锁定,格式是:

SQL>CREATE USER tom

2  IDENTIFIED BY aaa

3  ACCOUNT UNLOCK;

【注】Oracle在SQL*Plus中的命令以分号结尾,代表命令完毕并执行,系统同时会把该命令保存在缓存中,缓存中只保存最近执行过的命令,如果重新执行缓存中的命令,直接使用斜杠符。如果命令不以分号结尾,该命令只是写入缓存保存起来,但是并不执行。

尽管用户成功创建,但是还不能正常登陆oracle数据库系统,因为该用户还没有任何权限。如果用户能够正常登陆,至少需要CREATE SESSION 系统权限。

Oracle用户对数据库管理或对象操作的权利,分为系统权限和数据库对象权限。系统权限比如:CREATE SESSION,CREATE TABLE等。拥有系统权限的用户,允许拥有相应的系统操作。数据库对象权限,比如对表中的数据进行增删改操作等,拥有数据库对象权限的用户可以对所拥有的对象进行相应的操作。

数据库角色(role),数据库角色就是若干个系统权限的集合,常用的几个角色如下:

connect角色:主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们connect role。connect是使用Oracle的简单权限,拥有connect角色的用户,可以与服务器建立连接会话(session,客户端对服务器连接,称为会话)。

resource角色:更可靠和正式的数据库用户可以授权resource role。resource提供给用户另外的权限以创建他们自己的表、序列、过程、触发器、索引等。

dba角色:dba role拥有所有的系统权限,包括无限制的空间限额和给其他用户授权的能力。用户system拥有dba角色。

一般情况下,一个普通的用户,拥有connect和resource两个角色即可进行常规的数据库开发工作。

可以把某个权限授予某个角色,可以把权限、角色授予某个用户。系统权限只能由dba用户授权,对象权限由拥有该对象的用户授权,授权语法为:

GRANT 角色|权限 TO 用户(角色)

回收权限的语法是:

REVOKE 角色|权限 FROM 用户(角色)

修改用户密码的语法是:

ALTER USER 用户名 IDENTIFIED BY 新密码

修改用户处于锁定(非锁定)状态:

ALTER USER 用户名 ACCOUNT LOCK|UNLOCK

Oracle数据类型:

CHAR(length):存储固定长度的字符串。参数length指定了长度,如果存储的字符创长度小于length,用空格填充。默认长度是1,最长不超过2000字节。

VARCHAR2(length):存储可变长度的字符串。length指定了该字符串的最大长度。默认长度为1,最长不超过4000字符。

VARCHAR(length):varchar和varchar2目前没有区别,不过Oracle以后的版本就不支持varchar类型,如果想新版本的数据库兼容,就不要用varchar,如果想和其他的数据库兼容就不要用varchar2.

NUMBER(p,s):既可以存储浮点数,也可以存储整数,p表示数字的最大位数(如果是小数包括整数部分和小数部分和小数点,p默认是38位),s是指小数位数。

DATE:存储日期和时间,存储纪元、4位年、月、日、时、分、秒,存储时间从公园前4712年1月1日到公元后4712年12月31日。

TIMESTAMP:不但存储日期的年月日,时分秒,以及秒后6位,同时包含时区。

CLOB:存储大的文本,比如存储非结构化的xml文档。

BLOB:存储二进制对象,如图形、视频、声音等。

对应NUMBER类型的示例:

格式

输入的数字

实际的存储

NUMBER

1234.567

1234.56

NUMBER(6,2)

123.4526

123.45

NUMBER(4,2)

12345.67

输入的数字超过了所指定的精度,数据库不能存储

对于日期类型,可以使用sysdate内置函数可以获取当前的系统日期和时间,返回DATE类型,用systimestamp函数可以返回当前日期、时间和时区。

SELECT SYSDATE,SYSTIMESTAMP FROM DUAL

Oracle的查询中,必须使用“select 列···from 表”的完整语法,当查询单行函数的时候,from后面使用DUAL表,dual表在系统中只有一行一列,该表在输出单行函数时为了select...from的语法完整性而使用。

Oracle存储过程-自定义数据类型,集合,遍历取值

摘要 Oracle存储过程,自定义数据类型,集合,遍历取值 目录[-] 0.前言 1.Packages 2.Packages bodies 3.输出结果 0.前言 在Oracle的存储过程中,可能会遇 ...

Oracle权限管理详解

Oracle权限管理详解 转载--CzmMiao的博客生活 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级. ...

Oracle中的数据类型和数据类型之间的转换

Oracle中的数据类型 /* ORACLE 中的数据类型: char 长度固定 范围:1-2000 VARCHAR2 长度可变 范围:1-4000 LONG 长度可变 最大的范围2gb 长字符类型 ...

oracle权限

Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级.Role 角色级.这些权限可以授予给用户.特殊用户publi ...

Oracle数据库之数据类型

Oracle数据库之数据类型 Oracle基本数据类型(亦叫内置数据类型,internal datatypes或built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.L ...

【转载】MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解

[原文链接]:MyBatis JdbcType 与Oracle.MySql数据类型对应关系详解 1. Mybatis JdbcType与Oracle.MySql数据类型对应列表 2. Mybatis ...

oracle权限管理学习

Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级.Role 角色级.这些权限可以授予给用户.特殊用户pub ...

MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解

本文转自:http://blog.csdn.net/loongshawn/article/details/50496460 1. Mybatis JdbcType与Oracle.MySql数据类型对应 ...

Mybatis JdbcType与Oracle、MySql数据类型对应列表

1. Mybatis JdbcType与Oracle.MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY     JdbcType B ...

随机推荐

2-st学习笔记

2-ST是一种巧妙的建图模式....其实,主要是将互相限制的条件转化为有向图.实现时,将每个点拆成两点,对应这个点的两种取值,然后求强连通分量.由于每个点只能有一种取值,所以若强连通分量中某一个点拆成 ...

React与ES6(一)开篇介绍

React与ES6系列: React与ES6(一)开篇介绍 React和ES6(二)ES6的类和ES7的property initializer React与ES6(三)ES6类和方法绑定 React ...

【转载】一致性hash算法释义

http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html 一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karge ...

微信公众平台自定义菜单PHP开发

微信公众平台自定义菜单PHP开发,微信公众平台自定义菜单是如何实现的呢?其实很简单,首先在微信公众平台升级为服务号,获取appid和appsecret,然后根据这2个参数获取access_token, ...

HDU4742----Pinball Game 3D(三维LIS、CDQ分治)

题意:三维空间内 n个小球,对应坐标(x,y,z).输出LIS的长度以及方案数. 首先可以先按x排序,先降低一维,然后 剩下y .z,在y上进行CDQ分治,按y的大小用前面的更新后面的.z方向离散化之 ...

Raft协议详解-leader发送心跳代码go

如果已经把最新的log更新了,那就多等一会,反之,很快就广播AppendEntries(也就是心跳消息) func (rf *Raft) LeaderState() { time.Sleep(10 * ...

html概述和html基本结构:

html概述: HTML是Hyper Text Mark-up Language(超文本标记语言)的首字母简写,超文本是指超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成, ...

Linux下常见命令

=============挂载和登陆命令======================================== Mount:挂载命令. 比方挂载光驱mount /dev/cdrom /mnt ...

11th 最后的致意

“终于我们不再是师生”,无论日后我们是否是师生,但这段经历是不可否认的,可以说软件工程这一门课程恐怕是我学生生涯中终生难忘的一段体验.即便不是从知识上,从另一个方面来讲,也教给了我一种做人做事的态度. ...

HDU 1700 Points on Cycle (几何 向量旋转)

http://acm.hdu.edu.cn/showproblem.php?pid=1700 题目大意: 二维平面,一个圆的圆心在原点上.给定圆上的一点A,求另外两点B,C,B.C在圆上,并且三角形A ...

oracle权限分几种类型,Oracle权限和数据类型相关推荐

  1. 计算机系统的用户分那几类,windows7有几种类型账户权限分别是什么

    我们都知道电脑是可以设置账户的.不过有小伙伴不清楚windows7有几种类型账户?权限分别是什么?我们常见的管理员账户是其中一种吗?今天小编就针对这些问题给大家分享下windows7的账户类型和权限分 ...

  2. HTTP状态码一共分5种类型

    http常见状态码有哪些 HTTP状态码一共分5种类型 1xx  这一类型的状态码,代表请求已被接受,需要继续处理. 2xx 这一类型的状态码,代表请求已成功被服务器接收.理解.并处理. 3xx   ...

  3. 大叔分几种类型_“大叔”很抢手?这几种类型的“大叔”最受女人欢迎

    仔细想一想,现在"大叔"类型的男人还真是很抢手呢,你可不要以为大叔只受大妈们的欢迎,现在可不是这样的哦.如今不少年轻貌美的小女人,都开始把目光投向大叔级别的男人,特别是在成长过程中 ...

  4. decfloat转换成oracle种类型,Oracle GoldenGate 19.1新特性

    1.GoldenGate 19.1 新特性概览 a.支持Oracle数据库19.1 长期支持发布版本.集成Oracle GoldenGate 12.3版的最终补丁集更新. b.微服务的安全性和可管理性 ...

  5. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  6. oracle number对应java什么类型_JVM系列之数据类型

    码神手记--资深攻城狮的私房笔记.微信公众平台/知乎/头条/简书同步发文,关注.转发.收藏. 数据类型.类加载机制.JVM内存模型,很多人在面试中都会遇到这一类的问题.大部分人都是死记硬背,背完就忘. ...

  7. saas系统分几种类型

    SaaS (Software as a Service) 系统通常有几种类型: 基础 SaaS:提供基本的软件应用,如办公软件.项目管理软件等. 垂直 SaaS:针对特定行业或应用场景的 SaaS 系 ...

  8. 大叔分几种类型_这三种类型的大叔,最受年轻女孩喜爱,你知道吗?

    不知道从什么时候开始,大叔这个类型的男人开始成为了许多年轻女孩所追寻的对象.其实女人大多会显得安全感不足,她们对于未来的另一半总是会有一定的恋父情结,特别是对于童年缺失了父爱的那种女人.而大叔这个类型 ...

  9. 笔记系列-----oracle中表的几种类型

    序言 表时逻辑结构,只有datafile时物理结构 1.表的功能:存储.管理数据的基本单元(二维表:有行和列组成) 2.表的类型: 1)堆表 heap table:数据存储时,行是无序的,对它的访问采 ...

最新文章

  1. 实时摄像头数据传输丢包问题
  2. mysql数据库怎么安装到自己的电脑上?
  3. Android组件之Service
  4. 苹果手机还原网络设置会怎样_装维技巧|手机能连wifi但网不通?
  5. jvm系列(四):jvm调优-命令篇
  6. Java学习--泛型
  7. 进入REST Core
  8. KubeSphere配置集(ConfigMap)的使用
  9. linux磁盘相关命令
  10. bzoj 4129 Haruna’s Breakfast 树上莫队
  11. 摆脱jquery,用自己的JS库实现ajax功能
  12. 2021-08-04 Mysql自连接
  13. 监狱干警定位管理系统
  14. Mac 打开大小写切换很慢
  15. pythonallowpos_利用Python抓取并分析京东商品评论数据
  16. #(二)、股市是混沌还是浑沌?
  17. SQL面试题:经典排名问题(相同分数是否要并列,排名是否有间隔)
  18. php 导出导入excel
  19. Java基础93 - 八, 十六进制转二进制
  20. 罗盘式时钟的实现纯HTML 代码

热门文章

  1. pythondjango图书_python大佬养成计划----Django图书人物适配系统(后台)
  2. excel表格批量合并单元格很难?教你3秒做好
  3. Excel中如何批量合并单元格
  4. 计算机网络技术无线自组网,什么是自组网
  5. 给自建网站加入统计功能
  6. 生产图纸的权限管理,彩虹EDM图纸管理软件:权限管理功能
  7. php滚动加载分页,jQuery scroll事件实现监控滚动条分页实例详解
  8. 获取英文期刊的封面及目录
  9. 两个助你高效编写 Kubernetes YAML 文件的神技
  10. python ix loc iloc_python - dataframe的iloc,ix和loc有何不同?