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

用Oracle10g自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS

来创建表空间,这个方法用起来更加简明快捷。

假设: 文章假设,如果您用的是Linux系统,那么Oracle用户名为oracle。同时,您是在oracle服务器上操作。

如果是在Windows系统下, 请先点击“开始”,然后点“运行”,输入cmd并点击“确定”,打开命令行窗口

如果是在Linux的图形窗口,请右键点击桌面并点击“打开终端”,然后输入    su  -   oracl

做好上述准备工作以后,输入以下命令:

sqlplus /nolog

回车后,将出现提示符 SQL>

这时输入

conn / as sysdba

一般即可登录,如果失败的话,可以试一下用conn    sys/sys用户的密码   as sysdba来重试一下

接下来,我们看看您当前的数据库文件一般都是放在哪里的:

select name from v$datafile;

windows下可能看到的结果如下:

SQL> 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\ 这个目录下的

Linux下可能看到的结果如下:

SQL> select name from v$datafile;

NAME

--------------------------------------------------------------------------------

/oracle/oradata/orcl/system01.dbf

/oracle/oradata/orcl/undotbs01.dbf

/oracle/oradata/orcl/cwmlite01.dbf

/oracle/oradata/orcl/drsys01.dbf

/oracle/oradata/orcl/indx01.dbf

/oracle/oradata/orcl/tools01.dbf

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

好,我们可以开始创建数据库表空间了,创建数据库表空间的命令格式如下:

create tablespace 表空间名 datafile '对应的文件名' size 大小;

举例如下:

对于上述的windows情况:

create tablespace yang datafile 'D:\oracle\oradata\orcl\yang.dbf' size 3000m;

3000m指的是3000MB

对于上述的Linux的情况:

create tablespace yang datafile '/oracle/oradata/orcl/yang.dbf' size 3000m;

至此,所需的表空间已建立。

接下来我们开始创建用户,创建用户的命令格式如下:

create user 用户名 identified by 密码 default tablespace 用户默认使用哪一个表空间;

修改用户的权限:

grant 角色1,角色2 to 用户名;

举例如下:

create user yanglei identified by yang123 default tablespace yang;

grant dba, connect to yanglei;

授权成功。

ps:下面看下Oracle创建用户的方法,具体代码如下所示:

创建用户

-- Create the user

create user MEP

identified by whq1987

default tablespace MEP

temporary tablespace MEP_TEMP

profile DEFAULT;

-- Grant/Revoke role privileges

grant connect to MEP;

grant datapump_exp_full_database to MEP;

grant datapump_imp_full_database to MEP;

grant dba to MEP;

grant exp_full_database to MEP;

grant imp_full_database to MEP;

grant resource to MEP;

-- Grant/Revoke system privileges

grant alter_user to MEP;

grant comment any table to MEP;

grant create any view to MEP;

grant create session to MEP;

grant create user to MEP;

grant delete any table to MEP;

grant drop user to MEP;

grant export full database to MEP;

grant unlimited tablespace to MEP;

总结

以上所述是小编给大家介绍的使用sqlplus为oracle创建用户和表空间的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

oracle创建表空间工具,使用sqlplus命令行工具为oracle创建用户和表空间相关推荐

  1. 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )

    文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...

  2. 使用mysql命令行的工具_[MySQL]命令行工具和基本操作

    一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNUreadline功能).它支持交互式和非交互式使用.当交互使用时,查询结果 ...

  3. java 编写命令行工具_编写命令行工具

    1.使用common-cli编写命令行工具 commons-cli是Apache开源组织提供的用于解析命令行参数的包. 先引用common-cli依赖包: commons-cli commons-cl ...

  4. post工具_GitHub CLI 命令行工具使用

    GitHub 被巨软收购以后推出了一系列非常好用的开发者工具,比如前面我们使用过的 CI/CD 工具 GitHub Actions.包管理工具 packages,今天我们要为大家介绍的是近来 GitH ...

  5. Oracle中类似于isql或osql的命令行工具

    http://tech.techweb.com.cn/thread-330862-1-1.html sqlplus user/passwd@server_name @filename server_n ...

  6. apache pdfbox_Apache PDFBox命令行工具:无需Java编码

    apache pdfbox 在博客文章Apache PDFBox 2中 ,我演示了将Apache PDFBox 2用作从Java代码中调用的库来操作PDF. 事实证明,Apache PDFBox 2还 ...

  7. Apache PDFBox命令行工具:无需Java编码

    在博客文章Apache PDFBox 2中 ,我演示了将Apache PDFBox 2用作从Java代码中调用的库来操作PDF. 事实证明,Apache PDFBox 2还提供了可以直接从命令行直接使 ...

  8. php 开启命令模式,如何启用PhpStorm中的命令行工具

    本篇文章主要给大家介绍如何使用phpstorm中的命令行工具. PhpStorm下载地址: PhpStorm使用命令行工具,我们可以直接从IDE调用命令!在我们使用任何命令行工具之前,我们必须在设置中 ...

  9. ROS入门之使用命令行工具控制小海龟移动

    前面的文章主要是说明一下ROS入门需要了解的基本概念,这篇文章则是要说明一下如何使用命令行工具. 2.1 命令行工具的使用 ROS有很多常用命令:rostopic.rosservice.rosnode ...

最新文章

  1. 多线程和多进程的差别(小结)
  2. Struts和SpringMVC两种MVC框架比较
  3. Android开源框架——依赖注入ButterKnife
  4. P3128 [USACO15DEC]最大流Max Flow
  5. correct ways to define variables in python
  6. Zjnu Stadium HDU - 304 加权并查集
  7. lock字段mysql_MySQL的lock tables和unlock tables的用法(转载)
  8. 如何将javaWeb3.1+版本项目 降版本 更换jdk及tomcat
  9. 通过JS控制textarea的输入长度
  10. 计算机学院实验室安全管理办法,江苏大学计算机学院实验室安全管理制度
  11. Linux 一条命令删除某端口被占用的进程
  12. html5页面交互,H5的交互原型设计
  13. [Luogu1970] 花匠 [贪心/dp]
  14. MATLAB三维图形绘制
  15. 无法加载文件 C:\Users\*****\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。——VScode终端问题解决办法
  16. webpack入门使用教程
  17. 计算机打印过的文件在哪找到,请问如何在电脑里查找已经打印过的文件
  18. 【OpenCV】人脸检测和识别
  19. 网页弹出对话框的几种代码
  20. 程序员转行能做什么?

热门文章

  1. Jetson TX2实现EfficientDet推理加速(二)
  2. 【JavaScript编写计算工资小程序】【表格细边框设置】【网页设计与网站开发HTML、CSS、JavaScript实例教程】【第十章】JavaScript基础——【传智播客】实验作业题【实验5】
  3. 设备维护管理的内容是什么?这四点你必须知道
  4. 计算机高级 论文怎么考,干货丨如何在一个月内通过高级软考证
  5. 滑块JS破解/本地识别DLL
  6. DAY5 C高级笔记
  7. vue在微信里面的兼容问题_Vue在 iOS 微信浏览器下不能播放
  8. 保护眼睛的好方法-适合上班族经常面对电脑的GGMM
  9. PAZU -- 4Fang WEB 打印控件
  10. 前端开发通过图片编码实现拍照身份证正反面上传功能