文档章节

Oracle学习笔记二 初识Oracle(二)

javayou
 javayou
发布于 2016/05/26 08:15
字数 1066
阅读 10
收藏 1

Windows 中的 Oracle 服务

Oracle 9i的每个实例在Windows中都作为一项服务启动

服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理

 “服务”对话框中的各项 Oracle 服务如图所示:

Oracle***TNSListener

该服务启动数据库服务器的监听器,监听器接受来自客户端应用程序的连接请求

若监听器未启动,则客户端将无法连接到数据库服务器

OracleServiceSID

该服务启动系统标识符为SID的数据库实例,其中 SID 是在安装时输入的数据库名称

Oracle***EAgent

Oracle企业管理器组件智能代理服务,此智能代理用于执行作业和监控 Oracle 服务或对象的性能

在使用Oracle管理服务器网络的环境中必须启动此服务

Oracle***HTTPServer

该服务用于启动Oracle HTTP服务器,它提供文档信息、基于Web的企业管理器和iSQL*Plus等服务

Oracle***ManagementServer

该服务启动Oracle管理服务器,它用于维护管理控制台对各个被管理服务器节点之间的集中的、智能的和分布式的控制

该服务必须经过企业管理器配置向导配置完成后才创建

 

命令行操作Oracle服务

开启(停止)监听:

   

Lsnrctl start(stop)

 

查看监听:

   

lsnrctl status

 

开启服务:

  

Net start oracleservice+数据库名

 

SqlPlus启动呢加载的命令:

  

打开安装目录的sqlplus/admin/glogin.sql 文件加入set命令即可

 

 

Oracle的Sql*Plus基本使用命令

Conn 用户名/密码 [as sysdba | sysoper]  连接

Show user ; 显示当前登录名

Set linesize 300;   set pagesize 50;  设置命令控制台显示oracle数据库数据时的格式

我们可以把上面的设置设置到SqlPlus中,启动就自动加载:

修改安装目录下的/sqlplus/admin/glogin.sql 加入即可

/   重新执行上一次的命令

Edit(ed) 文件名;

@文件名 [@磁盘名:文件名] 执行文件sql命令;

比如:如果我们安装的时候没有安装scott用户,则可以使用以下命令自动创建:@path/rdbms/admin/scott.sql(utlsampl.sql)

Select * from tab;   查询当前用户的所有表;

Desc 表名   ;  查看表的结构;

解锁用户

scott解锁命令:

 

先用conn system/manager 进入

 

alter user scott account unlock;

 

创建新用户

要连接到Oracle数据库,就需要创建一个用户帐户

每个用户都有一个默认表空间和一个临时表空间

CREATE USER命令用于创建新用户

 

CREATE USER 命令的语法是:

例:

创建一个名称为 martin 的用户,其密码为martinpwd:

create user MARTIN identified by martinpwd default tablespace users temporary tablespace temp;

 

授予权限

权限指的是执行特定命令或访问数据库对象的权利

权限有两种类型,系统权限和对象权限

  系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限

  对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

GRANT 命令可用于为用户分配权限或角色

GRANT CONNECT TO MARTIN;  --CONNECT角色允许用户连接至数据库,并创建数据库对象
GRANT RESOURCE TO MARTIN;  --RESOURCE角色允许用户使用数据库中的存储空间
GRANT CREATE SEQUENCE TO MARTIN;  --此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中

 

授予用户 MARTIN 操作TEST表对象的权限  

GRANT SELECT ON TEST TO MARTIN;  --允许用户查询 TEST 表的记录
GRANT UPDATE ON TEST TO MARTIN;  --允许用户更新 TEST 表中的记录
GRANT ALL ON TEST TO MARTIN;  --允许用户插入、删除、更新和查询TEST 表中的记录

 

ALTER USER 命令可用于更改口令

ALTER USER MARTIN IDENTIFIED BY martinpass;  --修改 MARTIN 用户的密码

 

DROP USER 命令用于删除用户

DROP USER MARTIN CASCADE;  --删除 MARTIN 用户模式

 

撤销,收回权限

Revoke 权限名 [on 表名]  from 角色名;

本文转载自:http://www.cnblogs.com/hopeblog/p/5002639.html

javayou
粉丝 3
博文 52
码字总数 688
作品 0
太原
私信 提问
Oracle笔记 目录索引

Oracle笔记 一、oracle的安装、sqlplus的使用 Oracle笔记 二、常用dba命令行 Oracle笔记 三、function 、selectOracle笔记 四、增删改、事务 Oracle笔记 五、创建表、约束、视图、索引、序列...

ibm_hoojo
2011/05/03
0
0
Oracle VM初识(二)

Oracle VM Manager的安装 作为一个完整的虚拟化解决方案,仅有Hypervisor是不够的,一个功能完善的管理控制台也是非常重要的组成部分。Oracle VM的管理控制台叫做Oracle VM Manager(以下简称...

青夜之衫
2017/12/06
0
0
Oracle SQL的执行(一)

一、SGA--共享池 共享池是oracle缓存程序数据的地方.执行过的每一条sql语句在共享池中都存有解析后的内容.这个部分称作库高速缓存.在oracle解析每条sql之前,先检查库高速缓存,如果存在,就使用...

记忆的美好
2012/09/24
0
0
TCP/IP实时通信相关协议

一步一步学WebSocket (一) 初识WebSocket 一步一步学WebSocket(二) 使用SuperWebSocket实现自己的服务端 .NET 的 WebSocket 开发包比较 Websocket全讲解。跨平台的通讯协议!!基于websocket...

boonya
2016/05/10
93
0
《PHP框架Laravel学习》系列分享专栏

《PHP框架Laravel学习》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201735.html 文章 Laravel教程:laravel 4安装及入门 Laravel4中文手册下载 Laravel配置教...

开元中国2015
2018/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里技术男的成长史:越想证明自己死得越快……

在上海工作8年后,身为部门经理的钱磊,管理着一家ERP公司的百十来号员工,“再往上爬就是老板和他儿子了……从这个领域的技术角度来讲算是做到了顶。”05年,钱磊就开始关注一家名字奇怪,做...

阿里云官方博客
21分钟前
2
0
jquery的选择器之-表单对象属性过滤选择器

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>表单对象属性过滤选择器</title><script type="text/javascript" src="jquery-1.7.2.js"></script><script......

architect刘源源
22分钟前
1
0
[报名中]云+开发者大会武汉站-漫谈数据平台与智能应用

| 导语 6月2日,武汉世茂希尔顿酒店,腾讯云邀您参加云+开发者大会(武汉站),与技术大咖们漫谈数据平台与智能应用,洞察数据,启迪智能。 大数据与人工智能时代,新的数据智能平台技术及其...

腾讯云开发者社区
25分钟前
4
0
Linux系统打开文件最大数量限制(进程打开的最大文件句柄数设置)

ulimit [-HSTabcdefilmnpqrstuvx [limit]] 利用ulimit命令可以对资源的可用性进行控制。 -H选项和-S选项分别表示对给定资源的硬限制(hard limit)和软限制(soft limit)进行设置。 硬限制(...

BryceLoski
26分钟前
1
0
C++写入utf-8带BOM文件

/** * 为了能让3ds max 的打包zip程序能够读取txt列表文件. * 必须要能写入utf-8带BOM的txt文件. * 关键代码是用wstring_convert把wstring转成string * 之前试过wfstream , 直接就没法写...

洛克人杰洛
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部