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数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...
随机推荐
- 二叉查找树的懒惰删除(lazy deletion)
第四章习题:二叉查找树类实现懒惰删除,注意findMin()和findMax()(递归) 算是发布的第一篇学习笔记.也不敢保证写的代码一定正确,错了的地方请大家指正,谢谢. 直接开始吧.先谈谈数据结构 ...
- 如何用ZBrush雕刻出栩栩如生的头发(二)
之前的ZBrush教程教大家使用SubTool为模型添加了杂乱头发效果的两种雕刻手法,今天将继续介绍其他方法对模型头发雕刻技巧和细节进行讲解.文章内容仅以fisker老师讲述为例,您也可以按照自己的 ...
- ZooKeeper 安装部署及hello world(转)
ZooKeeper 安装部署及hello world 先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4 ...
- hihocoder-1391&&北京网赛09 Countries(优先队列)
题目链接: Countries 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 There are two antagonistic countries, country ...
- bzoj-3170 3170: [Tjoi 2013]松鼠聚会(计算几何)
题目链接: 3170: [Tjoi 2013]松鼠聚会 Time Limit: 10 Sec Memory Limit: 128 MB Description 有N个小松鼠,它们的家用一个点x,y表 ...
- HDU 5033 Building --离线+单调栈
题意:给一些建筑物,x表示横坐标,h表示高度,然后查询某些坐标x,问从该点看向天空的最大张角是多大. 解法:离线操作,读入所有数据,然后按x升序排序,对每一个查询的x,先从左到右,依次添加x坐标小于x ...
- UVA 10405 Longest Common Subsequence --经典DP
最长公共子序列,经典问题.算是我的DP开场题吧. dp[i][j]表示到s1的i位置,s2的j位置为止,前面最长公共子序列的长度. 状态转移: dp[i][j] = 0 ...
- Eclipse打开xml文件报校验错误解决办法
XML文件在Eclipse中报校验错误: The content of element type "web-app" must match "(icon?,display ...
- java7-4 继承的练习
1.Override和Overload的区别,Overload能改变返回值类型吗? 答: Override就是方法重写:在子类中,出现和父类中一模一样的方法声明的现象 Overload就是方法重载:在 ...
- ORACLE中创建和删除临时表
CREATE GLOBAL TEMPORARY TABLE TABLENAME ( COL1 VARCHAR2(10), COL2 NUMBER) ON COMMIT PRESERVE(D ...