码迷,mamicode.com
首页 > 数据库 > 详细

Oracle之用户和表空间

时间:2018-10-21 22:56:02      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:管理   rom   自动   安装   文件的   临时表空间   级别   3.0   default   

用户和表空间

##系统用户

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;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oracle之用户和表空间

标签:管理   rom   自动   安装   文件的   临时表空间   级别   3.0   default   

原文地址:https://www.cnblogs.com/shijinglu2018/p/9827397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!