`

使用sqlplus创建表空间

 
阅读更多

http://www.cnblogs.com/xingfuzzhd/archive/2013/05/15/3080806.html

一、打开命令行窗口,输入以下命令:sqlplus /nolog 回车后,将出现提示符 SQL>,
 这时输入conn / as sysdba 一般即可登录,如果失败的话,可以试一下用conn sys/sys用户的密码 as sysdba来重试一下

二、查看当前的数据库文件一般都是放在哪里的: 输入:select name from v$datafile;
 NAME
 --------------------------------------------------------------------------------
 D:\oracle\oradata\orcl\system01.dbf

 D:\oracle\oradata\orcl\undotbs01.dbf

 D:\oracle\oradata\orcl\cwmlite01.dbf

 D:\oracle\oradata\orcl\drsys01.dbf

 D:\oracle\oradata\orcl\indx01.dbf

 D:\oracle\oradata\orcl\tools01.dbf

 说明您的数据文件是放在 D:\oracle\/oradata\orcl\ 这个目录下的

三、开始创建数据库表空间,命令格式如下:
 create tablespace 表空间名 datafile '对应的文件名' size 大小;
 举例如下:
 create tablespace wbppcs datafile 'D:\oracle\oradata\orcl\wbppcs.dbf' size 3000m;
 3000m指的是3000MB

四、开始创建用户,命令格式如下:
 create user 用户名 identified by 密码 default tablespace 用户默认使用哪一个表空间;
 修改用户的权限:
 grant 角色1,角色2 to 用户名;
 举例如下:
 create user wbppcs identified by wbppcs123 default tablespace wbppcs;
 grant dba, connect to wbppcs;

五、授予权限
 1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
   /*管理员授权*/
   grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限
   grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限
   grant create table to zhangsan;//授予创建表的权限
   grante drop table to zhangsan;//授予删除表的权限
   grant insert table to zhangsan;//插入表的权限
   grant update table to zhangsan;//修改表的权限
   grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
 2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
   /*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
   grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限
   grant drop on tablename to zhangsan;//授予删除表的权限
   grant insert on tablename to zhangsan;//授予插入的权限
   grant update on tablename to zhangsan;//授予修改表的权限
   grant insert(id) on tablename to zhangsan;
   grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
   grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
五、撤销权限
  基本语法同grant,关键字为revoke
六、查看权限
  select * from user_sys_privs;//查看当前用户所有权限
  select * from user_tab_privs;//查看所用用户对表的权限
七、操作表的用户的表
  /*需要在表名前加上用户名,如下*/
  select * from zhangsan.tablename
八、权限传递
  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:
  grant alert table on tablename to zhangsan with admin option;//关键字 with admin option
  grant alert table on tablename to zhangsan with grant option;//关键字 with grant option效果和admin类似
九、角色
  角色即权限的集合,可以把一个角色授予给用户
  create role myrole;//创建角色
  grant create session to myrole;//将创建session的权限授予myrole
  grant myrole to zhangsan;//授予zhangsan用户myrole的角色
  drop role myrole;删除角色
  /*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/

分享到:
评论

相关推荐

    使用sqlplus命令行工具为oracle创建用户和表空间

    主要介绍了使用sqlplus为oracle创建用户和表空间的方法,本文介绍的是使用Oracle 9i所带的命令行工具:SQLPLUS,需要的朋友可以参考下

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    Oracle本地管理表空间

    Oracle本地管理表空间实验讲解

    Oracle创建表空间、创建用户以及授权、查看权限.doc

    Oracle创建表空间、创建用户以及授权、查看权限 sqlplus 命令

    oracle创建表空间的sql

    oracle创建表空间的sql,非常实用,在sqlplus中创建

    使用sqlplus创建DDL和DML操作方法

    然后进行表的DDL操作 例如:   在进行DML操作:你可以对刚才建立的模式进行数据的插入和数据的更新操作 例如数据的插入   **这里要注意的是: ** 如果你出先如下错误   解决方法:要在每一句结束是加上...

    oralce 导入导出授权创建表空间名

    sqlplus sys/sys@taxdb as sysdba 创建用户tpl,密码是tpl > Create user tpl identified by tpl; 给tpl用户授权 > Grant dba to tpl; 更改用户tpl的默认空间 >Alter user tpl default tablespace syjk_data;

    Oracle常用的命令如何查看表的结构

    9 default tablespace 表空间名 --默认表空间名 10 temporary tablespace temp --临时表空间为temp 11 profile default --受profile文件的限制 12 quota unlimited on 表空间名; --在表空间下面建表不受限制 4....

    oracle实验报告 实验四

    1.使用DBCA创建数据库ORADB,用命令方式在此数据库下创建一个以你的姓名缩写为名称的表空间。 2.在刚才创建好的表空间中创建一个以你的姓名缩写为名称的用户。 3.创建一个角色其对实验二中的表有查询、更新、插入的...

    oracle创建表空寂那和启动服务

    链接数据库 sqlplus /nolog-->conn /as sysdbaa 创建表空间: sqlplus/as sysdba SQL> create tablespace lps 2 logging 3 datafile 'D:\oracle\product\10.2.0\oradata\orcl\lps.dbf'

    Oracle最常用的语句

    2.创建表空间  create tablespace 空间名  datafile 'c:\空间名' size 15M --表空间的存放路径,初始值为15M  autoExtend on next 10M --空间的自动增长的值是10M  permanent online; --永久使用 3.创建用户  ...

    表空间、用户、权限、角色(数据控制语言-DCL-grant,revoke)

    SQLPLUSSYSASSYSDBA;//登陆SYS帐户SQLPLUS用户名/密码@...[DATAFILE],大文件表空间[BIGFILE]等,创建表空间,一般都是DBA干的事情。SIZE*[K,M]表空间的初始大小,单位可以是[K,M]MAXSIZE*[K,M]表空间的最大存储值,MA

    Oracle12C示例库表结构.sql

    最近装了Oracle12C,但装完之后没有了示例库的相关表,这是从Oracle11g中导出的示例库表...3、设置用户使用的表空间 ALTER USER c##scott DEFAULT TABLESPACE USERS; ALTER USER c##scott TEMPORARY TABLESPACE TEMP;

    oracle_create

    2、创建表空间 sql>create tablespace wwspace datafile 'D:\wwOracle\wwspace.dbf' size 10M; 3、创建用户并制定表空间 sql>create user wwuser identified by wwuser default tablespace ...

    数据库基础

    §3.3.5 使用UNRECOVERABLE创建表 102 §3.3.6 将表移动到新的数据段或新的表空间 102 §3.3.7 手工分配表的存储空间 104 §3.3.8 标记不使用的列和删除不使用的列 104 §3.3 主键 106 §3.3.1 创建主键 106 §3.3.2...

    ORACLE教材

    第四章:管理表空间 表空间概述 通过OEM管理表空间 第五章:管理用户 利用图形界面创建新用户 利用图形界面了解权限 权限与数据字典 创建和修改用户指令 第六章:建立和管理表 表 临时表 表的操作 从...

    oracle新建用户详细步骤

    创建表空间 CREATE TABLESPACE 用户名 DATAFILE 'D:\app\Administrator\oradata\orcl\用户名.dbf' SIZE 30720M AUTOEXTEND ON; 创建用户执行: CREATE USER 用户名 IDENTIFIED BY 用户名 DEFAULT TABLESPACE ...

    1-oracle傻瓜手册(自己修订版)

    1.2.2 创建用户表空间 7 1.2.3 MTS(multi-threaded server) 8 1.2.4 调整临时表空间 9 1.2.5 调整回滚表空间 9 1.2.6 调整日志(日志组,日志成员) 10 1.2.7 调整用户表空间 10 1.2.8 创建用户 11 1.2.9 创建数据...

    数据库建库指令

    创建表空间(SQLPLUS方法,PLSQL不适用 ) --定义表空间 define newtablespace=yonyou2015; --定义表空间文件路径 此处请务必保证正确 文件名可以自行修改 define newpath='d:\\oracle\\product\\10.2.0\\oradata\\...

Global site tag (gtag.js) - Google Analytics