1.Oracle 默认用户
  只有用合法的用户帐号才能访问Oracle数据库
  Oracle 有几个默认的数据库用户

    数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。
    SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等
    SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建

2.创建新用户

  要连接到Oracle数据库,就需要创建一个用户帐户
  每个用户都有一个默认表空间和一个临时表空间
  CREATE USER命令用于创建新用户

  

--表空间的创建语法
create tablespace 表空间名
datafile '文件路径'
size 文件大小
autoextend on|off(是否自动增长) --示例:创建一个 1605NA
create tablespace 1605NA
datafile 'e:\db\1605NA.ORA'
size 10m
autoextend on --创建临时表空间
create temporary tablespace 表空间名
tempfile '文件路径'
size 文件大小
autoextend on|off(是否自动增长) --示例
create temporary tablespace tm1605NA
tempfile 'e:\db\tm1605NA.ORA'
size 10m
autoextend on --创建用户的语法
create user 用户名
identified by 密码
default tablespace 默认表空间
temporary tablespace 临时表空间 --示例:创建一个用户
create user tszs
identified by 123
default tablespace 1605NA
temporary tablespace tm1605NA

3.赋予权限

  权限指的是执行特定命令或访问数据库对象的权利
  权限有两种类型,系统权限和对象权限
  系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
  对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
  角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

--赋予权限
--分类 单个权限或角色
--登录权限
grant connect to tszs --赋予创建表的权限
grant create table to tszs --赋予DBA角色
grant dba to tszs --回收权限
revoke 权限名 from 用户名 revoke dba from tszs --删除用户
--该用户下无数据库对象
drop user 用户名 drop user tszs
--删除存储数据库对象
drop user 用户名 cascade
drop user tszs cascade --锁定用户
alter user tszs account lock --解锁用户
alter user tszs account unlock

         第一章总结

Oracle 服务器由Oracle 数据库和 Oracle 实例组成
Oracle 实例由系统全局区内存结构和用于管理数据库的后台进程组成
Oracle 中用于访问数据库的主要查询工具有 SQL*Plus、iSQL*Plus 和 PL/SQL
Oracle 企业管理器是用于管理、诊断和调整多个数据库的工具
Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限
Oracle 服务在 Windows 注册表中注册,并由 Windows 操作系统管理

Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理的更多相关文章

  1. ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言 1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉W ...

  2. Oracle11g温习-第一章 2、ORACLE 物理结构

    2013年4月27日 星期六 10:26 物理操作系统文件的集合.主要包括: 控制文件(参数文件init$ORACLE_SID.ora记录了控制文件的位置) 二进制文件,控制文件由参数control_ ...

  3. MyBatis3.2从入门到精通第一章

    第一章一.引言mybatis是一个持久层框架,是apache下的顶级项目.mybatis托管到goolecode下,再后来托管到github下.(百度百科有解释)二.概述mybatis让程序将主要精力 ...

  4. SpringMVC从入门到精通之第一章

    第一节 简介:SpringMVC是Spring框架的一个模块,Spring和SpringMVC无需通过中间整合层进行整合.SpringMVC是基于MVC的WEB框架.MVC设计模式在B/S下的应用: ...

  5. scratch3.0二次开发scratch3.0基本介绍(第一章)

    为什么要自己开发而不使用官方版本? 这个问题要看我们的做少儿编程教育的需求是怎么样的. scratch本身提供了离线版本以及官网在线平台供我们使用,这足以满足我们对于编程教学模块的需求.但是对于一些教 ...

  6. 逆袭之旅DAY15.东软实训.Oracle.约束、序列、视图、索引、用户管理、角色

    2018-07-11  08:26:00 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter表:(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系dep ...

  7. Oracle11g温习-第一章 3、ORACLE逻辑结构

    2013年4月27日 星期六 10:27 Oracle逻辑结构的相关数据字典: 记录各个表空间的详细信息. SYS @ prod > select tablespace_name,status ...

  8. Oracle11g温习-第一章 1、ORACLE实例

    2013年4月27日 星期六 10:23 1.ORACLE 实例 System Global Area(SGA) 和 Background Process(后台进程) 称为数据库的实例. 2.ORAC ...

  9. Google C++测试框架系列入门篇:第一章 介绍:为什么使用GTest?

    原始链接:Introduction: Why Google C++ Testing Framework? 词汇表 版本号:v_0.1 介绍:为什么使用GTest? GTest帮助你写更好的C++测试代 ...

  10. Batch入门教程丨第一章:部署与Hello World!(上)

    Batch入门教程 在本教程中,您将了解并学习与Windows Batch有关的知识和编程方法,用以解决在日常生活中所遇到的简单问题,或者利用Windows Batch建立一个最初级的编程思维方式. ...

随机推荐

  1. C语言中的语句

    • 表达式语句 表达式后加 ; 构成表达式语句. a = b+c; x+y i++ • 控制语句 完成一定的控制功能. if(...){...}else{...}                   ...

  2. Alpha冲刺 - (6/10)

    Part.1 开篇 队名:彳艮彳亍团队 组长博客:戳我进入 作业博客:班级博客本次作业的链接 Part.2 成员汇报 组员1(组长)柯奇豪 - 过去两天完成了哪些任务 1. 基于ssm框架的前后端交互 ...

  3. springboot之使用redistemplate优雅地操作redis

    概述 本文内容主要 关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使 ...

  4. 583. Delete Operation for Two Strings

    Given two words word1 and word2, find the minimum number of steps required to make word1 and word2 t ...

  5. Javascript高级编程学习笔记(7)—— 函数

    前几天有事耽搁了,今天继续更新 今天的主要内容是JS中的函数 这一篇主要讲函数的定义等内容,至于变量提升.执行环境.闭包.内存回收等内容在后面讲,高玩们可以不用看下面的正文了. 函数 首先来讲,函数对 ...

  6. VRRP&HSRP

    HSRP 活跃路由器和备用路由器都会向组播地址 224.0.0.2  UDP 1985  端口发送hello消息. VRRP组中有一台主用路由器(Master),以及一台或多台备用路由器(Backup ...

  7. Dispatch Queue 之 Invoke 当前队列

  8. Docker - 国内镜像的配置及使用

    Docker国内镜像 DaoCloud - Docker加速器 阿里云 - 开发者平台 微镜像 - 希云cSphere 网易蜂巢 阿里云的Docker加速器 阿里云 - 开发者平台:https://d ...

  9. Git - 基础介绍

    Git Git - HomePage Git - CHEAT SHEET 开源的分布式版本控制系统,用于敏捷高效地管理项目版本. 下载与安装Git https://git-scm.com/downlo ...

  10. webpack通过postcss-loader添加浏览器前缀

    在webpack中,我们可以很方便的使用autoprefixer来为css3属性添加不同的浏览器前缀. 首先,需要安装autoprefixer不用多说了,其次是安装postcss-loader(npm ...