Oracle介绍&创建表空间&用户及授权

本文介绍了Oracle数据库的基础知识,包括Oracle的主要版本和启动服务的顺序。重点讲解了系统管理员角色,如sys和system用户的管理,如创建表空间、用户以及权限的授予和撤销。详细阐述了创建表空间和用户的步骤,并提供了PL/SQL Developer等Oracle数据库管理工具的简介。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Oracle概述

  • Oracle数据库是由美国 Oracle 公司的一款关系型数据库;
  • Oracle的主要版本:Oracle8i、9i(internet)、Oracle10g/11g(grid);
  • 使用Oracle数据库之前要先启动Oracle监听,然后再启动Oracle服务(注意顺序)。

2.系统管理员

  • Oracle安装会自动的生产sys用户的system用户;
  • sys是超级管理员,拥有最高权限,默认密码:sys;
  • system是管理员,默认密码:system;
  • 用管理员完成的主要事项:创建表空间、创建用户、授予权限、撤销权限、修改用户密码;

3.表空间和用户

  • 表空间是一个逻辑概念。Oracle中的数据逻辑上存储于表空间(tablespace)中,而物理上则存储于属于表空间的数据文件(datafile)中;
  • 创建表空间会在物理磁盘上建立一个数据文件,作为数据文件对象(用户,表,存储过程等等)的物理存储空间;
  • Oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空间,也可以指定一个用户只用某一个表空间。
  • 创建用户必须为其指定表空间,如果没有显示指定默认表空间,则指定为users表空间;创建用户后,可以在用户上创建表,存储过程等等其他数据库对象;

4.创建表空间(管理员操作)

  • create tablespace 表空间名;
  • datafile ‘数据文件存放位置’;
  • size 数据文件大小;

5.创建用户(管理员操作)

  • create user 用户名
  • identified by 密码
  • default tablespace默认分配表空间名字

6.给用户授权(管理员操作)

  • 语法:grant 权限名 to 用户名;
    • grant connect to 用户名;
    • grant resource to 用户名;
    • grant connect,resource to 用户名;

7.撤销用户权限(管理员操作)

  • 语法:revoke 权限名 from 用户名;
    • 如 :revoke resource from 用户名;

8.PL/SQL Developer介绍

  • PL/SQL Developer只是访问Oracle数据库的一个工具,需要单独安装,和Oracle数据库没有直接关系;
  • 连接Oracle数据库的工具有很多,除此之外还有:sqldeveloper、Navicat Premium、Toad for
    Oracle等。

Oracle的基本使用语法

sys超级管理员

–创建表空间

create tablespace tb_01;--创建表空间名
	datafile 'e:\\测试\\呵呵'
	size 50M

–创建用户

create user zj
	identified by zj123
	default tablespace tb_01

–设置权限

–授予用户zj访问数据库及资源的权限
grant connect,resource to zj;
–撤销用户zj访问数据库及资源的权限
revoke connect,resource from zj;

用户zj:

创建表格;

create table tb_01(
	sid number,
	sname varchar2(10)
	)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值