• Oracle之用户和表空间


    用户和表空间

    ##系统用户

    1)sys/system(密码自己设置)

    其中sys的权限高于system的权限,sys必须要以系统管理员的身份登录,而system直接登录。

    2)sysman(密码自己设置)

    是用来操作企业管理器的使用的,也是管理员级别的。

    3)scott(密码:tiger)

    该权限最低

     

    ##用系统用户登录

    [username/password][@server][as sysdba|sysoper]

    说明:如果安装的数据库不在本机上,要输入服务名或IP地址。

    system/root@orcl as sysdba 

    其中orcl就是自己设置的服务名

     

    方法一:

    进入SQL Plus时,可以输入system/toor(安装时设置的)

    方法二:

    SQL>connect sys/toor as sysdba;

    说明:这里不区分大小写,这里数据库和服务器都安装在同一个电脑上

    所以不需要输入@orcl

     

    ————————————————————————————————————————————

     

    ##如何查看登录用户?

    1)命令: show user

    说明:SQL Plus中的命令不需要用;结尾,但是sql语句要用; 结尾。

     

    2)dba_users数据字典

    数据字典是数据库提供的表,用于查看数据库的信息。

    命令:desc user

    SQL>select username from dba_users;

     

    3)启用scott用户的语句(默认用户,要解锁使用)

    格式:alter user username account unlock;

    SQL>alter user scott account unlock;

    命令:connect scott/tiger

     

    ————————————————————————————————————————————

     

    ##表空间

    主要内容

        ###表空间概述

        ###查看用户的表空间

        ###创建、修改、删除表空间

     

    1)表空间的理解

    表空间: 在数据库中开辟的一段空间用于存储数据库对象,一个数据库可以有多个表空间。

    说明: oracle的优化很多都是由表空间来实现的。

     

    表空间与数据文件: 表空间是由一个或多个数据文件构成的,数据文件的位置和大小可以

    有我们自己来定义,而表空间是用于存放数据文件的。

     

    2)表空间的分类:

         永久表空间(存放表  视图 存储过程之类的)

         临时表空间 (存放中间执行的过程,执行完后就自动释放掉,类似于java中的局部变量)

         UNDO表空间(对修改之前的数据进行保存,可以事后进行事务回滚)

     

    3)如何查看用户的表空间?

    *1.dba_tablespaces (系统管理员用的)

     2.user_tablespaces(普通用户用的)数据字典

    SQL>desc dba_tablespaces
    
    SQL>select tablespace_name from dba_tablespaces;

     

    *1.dba_users(系统用户)

     2.user_users(普通用户,数据字典)

     

    SQL>desc dba_users;

    ERROR:对象“.SYS”,”DBA_USERS”不存在(当前

    权限不够)

    SQL>connect system/toor

    已连接

     

    SQL>desc dba_users;
    
    运行成功
    
     
    
    SQL>select default_table,temporary_tablespace 
    
    from dba_users where username=“SYSTEM”;

     

    default_table    temporary_tablespace 

    —————       —————————

    USERS            TEMP

    (普通用户scott也是类似的查询方式,运行结果其实后期可以修改)

     

    ###设置用户的默认或临时表空间

    格式:

    ALTER USER username

    DEFAULT(默认表空间) | TEMPORARY(临时表空间,只有一个) TABLESPACE tablespace_name;

    SQL> alter user system default tablespacesystem;

    说明:将默认表空间更改为system;

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    成年人的世界没有那么多的童话,也没有那么多的逆袭。
  • 相关阅读:
    Win10 Theano Install Guide
    mysql 查看版本和是否支持分区
    [mysql]Date和String相互转换(DATE_FORMAT&STR_TO_DATE)
    mysql运用now(3)存储时间到毫秒
    mysql按天,按周,按月,按季度,按年统计数据
    对象的copy
    定时调度任务quartz
    mysql使用navicat编写调用存储过程
    mysql批量插入,批量更新
    Mybatis分页插件pagehelper的使用
  • 原文地址:https://www.cnblogs.com/shijinglu2018/p/9827397.html
Copyright © 2020-2023  润新知