zoukankan      html  css  js  c++  java
  • Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理

    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:db1605NA.ORA'
    size 10m
    autoextend on
    
    --创建临时表空间
    create temporary tablespace 表空间名
    tempfile '文件路径'
    size 文件大小
    autoextend on|off(是否自动增长)
    
    --示例
    create temporary tablespace tm1605NA
    tempfile 'e:db	m1605NA.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 操作系统管理

  • 相关阅读:
    C# 编码解码
    asp.net跨域问题
    C# crc16modbus
    c# 日志生成
    C# 对newtonsoft.json对象进行ascii排序
    C# 字节转结构体、结构体转字节
    按ascill排序参数
    C# Rsa加密(私钥加密、公钥解密、密钥格式转换、支持超大长度分段加密)
    Interview
    Leetcode
  • 原文地址:https://www.cnblogs.com/XiaoRuLiang/p/9018934.html
Copyright © 2011-2022 走看看