oracle-1
使用sqlplus 进入oracle
(1)服务的启动终止
oracle 服务的关闭:
SQL> shutdown immediate;
oracle服务的启动:
SQL> startup open;
ORACLE instance started.
Total System Global Area 534462464 bytes
Fixed Size 2230072 bytes
Variable Size 327157960 bytes
Database Buffers 197132288 bytes
Redo Buffers 7942144 bytes
Database mounted.
Database opened.
(2)用户的创建
oracle 中一般不会轻易的在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自己创建的数据库对象,所以在oracle中用户的这个概念非常的重要,创建用户语法如下:
> CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]
注:这里的lock和unlock 代表的是创建用户的时候是否锁定,默认是锁定的状态,锁定的用户无法正常的登陆进行数据库的操作。
下面演示创建用户的实例:
SQL> create user bao
2 identified by yizhenuplooking
3 account unlock;
User created.
用户bao成功创建,但是不能正常的登陆oracle 数据库系统,因为该用户还没有任何的权限,想要正常的登陆,最少需要的权限是create session的系统权限。
(3)数据库的权限分类
oracle用户对数据库的管理权限分为两种:
一:系统权限
二:数据库对象权限
系统权限,例如:crete session ,create table 等,拥有该权限的用户,允许拥有相应的系统操作权限
数据库对象权限,比如说对表的增、删、查、改等,拥有这种权限的可以对所拥有的对象进行相应的操作。
(4)数据库的角色(role),即若干个系统权限的集合,下面简单介绍几个
4.1—》connct 角色
主要应用在临时用户,特别是哪些不需要建表的用户,通常只赋予他们connect 角色 ,connect 是使用oracle 的简单权限,拥有connect角色的用户,注意与服务器建立会话(session,客户端对服务端的连接,成为会话)
4.2—》resource ,更加可靠的和正式的数据库用户可以授予resource的角色,resource提供给用户另外的权限以创建他们自己的表、序列、过程、触发器(tigger)、索引(index)等
4.3—》DBA的角色,该角色用户所有的系统权限,包括无限制的空间限额和给其他用户授予各种权限的能力,用户system拥有dba角色
注:在一般情况下,一个普通的用户(如bao),拥有connect 和resource两个角色就能都进行常规的数据库开发的工作
注:可以把某个权限授予摸个角色,可以把权限、角色授予某个用户,系统权限只能够由dba用户授权,对象权限由拥有该对象的用户授权,授权的语法是:
create 角色 | 权限 to 用户(角色)
代码演示:
SQL> grant connect to bao;
Grant succeeded.
同时我们也要注意权限的回收
revoke 角色 | 权限 from 用户(角色)
修改用户的密码:
alter user bao identified by newpasswd;
修改用户处于锁定(非锁定)的状态
alter user 用户名 account lock或unlock
本次学习总结:
(1)oracle是基于对象的关系型数据库,oracle 的产品免费,服务收费
(2)sqlplus 是oracle 的管理和数据操作的客户端工具,弥补oracle 本身的一些小缺陷
(3)startup 命令启动数据库,shutdown 命令关闭数据库
(4)oracle 的角色包括了一系列系统授权和普通对象权限,可以把权限授权给角色,也可以把权限或者角色授权给用户。
oracle-1的更多相关文章
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- Oracle 的基本操作符
!= 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- 基于Oracle安装Zabbix
软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...
- Oracle Database 12c Data Redaction介绍
什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...
- 使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...
- 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断
概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...
- 使用技术手段限制DBA的危险操作—Oracle Database Vault
概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
- java日期和字符串的相互转换
日期->字符串,字符串->日期:日期->毫秒,毫秒>日期- private static void getDate() { // TODO Auto-generated met ...
- selenium之ExpectedConditions类
API中对于该类的介绍:Canned ExpectedConditions which are generally useful within webdriver tests.很笼统,大概意思就是在w ...
- fullpage.js 结合固定导航栏—实现定位导航栏
开始制作自己的个人简历啦,决定要使用固定导航栏,又打算使用fullpage.js做全屏滚动. 仔细看了fullpage文档之后,发现不用额外写js代码就可以实现以下效果: 1.当滚动翻页时,导航栏也自 ...
- MySQL数据库学习笔记(三)----基本的SQL语句
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...
- IL查看委托
查看委托的IL 通过IL来查看委托的原理, 委托示例代码 写一个委托的类如下 using System; namespace MyCollection { //定义一个类,该类包含两个静态方法 c ...
- 什么是javascript-SourceMap
简单说,Source map就是一个信息文件,里面储存着位置信息.也就是说,转换后的代码的每一个位置,所对应的转换前的位置. 有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码.这无疑 ...
- 一篇文章告诉你为何GitHub估值能达20亿美元
软件开发平台GitHub今日宣布,已获得硅谷多家知名风投2.5亿美元融资,这也让其融资总额达到了3.5亿美元,此轮融资对GitHub的估值约为20亿美元. GitHub有何特别之处? GitHub创立 ...
- FMDB简单使用
1.增删改查://注意:dataWithPath中的路径参数一般会选择保存到沙箱中的Documents目录中: //如果这个参数设置为nil则数据库会在内存中创建: //如果设置为@””则会在沙箱中的 ...
- The Linux Storage Stack Diagram
相关文章: 如何提高Linux下块设备IO的整体性能?
- XML CDATA的作用
操作XML文件时,如果允许用户输入内容,例如∶"< ".">"."/".""等,当生成XML时,会破坏了XM ...