oracle-创建表空间、用户及授权
oracle概述
oracle数据库是由美国 Oracle 公司的一款关系型数据库; oracle的主要版本:Oracle8i. gi(internet)、 Oracle10g/11g(grid) 使用Oracle数据库之前要先启动Oracle监听,然后再启动Oracle服务
代码如下
--创建表空间 create tablespace tb_1 --表空间名字 datafile E:测试 b_01.dbf--表空间数据文件存放位置 size 50M--表空间文件大小 --创建用户 create user aa--用户名 identified by aa123--密码 default tablespace tb_1--给用户分配的表空间 --授予用户aa访问数据库的权限 grant connect to aa; --授予用户aa访问资源的权限 grant resource to aa; --一次授予用户aa访问数据库和资源的权限 grant connect,resource to aa; --撤销用户aa访问数据库的权限 revoke connect from aa; --一次撤销用户aa访问数据库和资源的权限 revoke connect,resource from aa;
系统管理员
Oracle安装会自动的生产sys用户和system用户; sys 是超级管理员,拥有最高权限,默认密码:sys; system 是管理员,默认密码:system; • 用管理员完成的主要事项:创建表空间。创建用户、授予权限、撤销权限、修改用户密码,
表空间和用户
表空间是一个逻辑概念。Oracle中的数据远辑上存储于表空间 (tablespace)中,而物理上则存储于 属于表空间的数据文件。(datafile)中: 创建表空间会在物理磁言上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理 存储空间; oracle中用户的所有数据都是存放在表空间中的,很多个用户可以共用一个表空司,也可以指定 用户只用某一个表空间。 创建用户必须为其指定表空间,如果没有显性指定默认表空间,则指定为users表空司:创建用户后, 可以在用户上创建表、存诸过程等等其他数据库对象
创建表空间(管理员操作)
create tablespace 表空间名 datafile’数据文件存放位置 size 数据文件大小;
创建用户(管理员操作)
语法:grant 权限名 to 用户名; grant connect to 用户名; grant resource to 用户名; grant connect, resource to sa;
撤销用户权限
语法:revoke 权限名 from 用户名; 如:revoke resource from 用户名; revoke connect,resource from 用户名;