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

分类:编程技术 时间:2024-02-20 15:27 浏览:0 评论:0
0
本文主要介绍如何使用sqlplus命令行工具为Oracle创建用户和表空间。有一定的参考价值。有兴趣的朋友可以参考一下。希望您读完这篇文章后能有所收获。让我给你一些指导。我们一起来了解一下吧。

使用Oracle10g自带的企业管理器或者PL/SQL图形化的方法来创建表空间和用户以及分配权限都比较简单

创建表空间,这个方法就可以了使用起来更简单、更快。

假设:本文假设如果您使用的是Linux系统,Oracle用户名为oracle。同时,你正在oracle服务器上进行操作。

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

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

A完成上述准备工作后,输入以下命令:

sqlplus /nolog 回车后,会出现提示符SQL>。这时输入conn / as sysdba

一般就可以登录了,如果失败,可以尝试使用conn sys/sys用户的密码。 as sysdba 再试一下

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

select name from v$datafile;在windows下可能看到的结果如下: SQL> select name from v$datafile;姓名  -  -  -  -  -  -  -  -  -  -  -  -  -   -  -  -  -  -  -  -  -  -  -  - - --------------------------- --- 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下可能看到的结果are 如下:

SQL> select name from v$datafile;姓名  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -   -  -  -  - - -------------------------------------- /oracle/oradata/orcl/system01.dbf/oracle /oradata/orcl/undotbs01.dbf

​表示你的数据文件放在/oracle/oradata/orcl/目录下

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

create tablespace 表空间名称 datafile '对应文件名' size size;

示例如下:

< p>对于上述windows情况:

创建表空间yang数据文件'D:\oracle\oradata\orcl\yang.dbf'大小3000m;

3000m指的是3000MB

对于上述Linux情况:

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

至此,所需的表空间已经创建完成。

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

创建用户 用户名由密码标识 默认表空间 用户默认使用哪一个?表空间;

修改用户权限:

将角色1、角色2授予用户名; 

示例如下:

创建用户yanglei,标识为yang123,默认表空间yang; grant dba,连接yanglei;

授权成功。

ps:我们来看看Oracle是如何创建用户的。具体代码如下:

创建用户

--创建用户create user MEP由 whq1987 标识的默认表空间 MEP 临时表空间 MEP_TEMP 配置文件 DEFAULT;-- 授予/撤销角色权限 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 alter_user to MEP;grant comment授予 MEP 任何表;授予 MEP 创建任何视图;授予 MEP 创建会话;授予 MEP 创建用户;授予 MEP 删除任何表;授予 MEP 删除用户;授予 MEP 导出完整数据库;授予 MEP 无限表空间; 

感谢您仔细阅读本文。希望小编分享的《如何使用sqlplus命令行工具为Oracle Space创建用户和表》这篇文章对大家有所帮助。同时希望大家支持,关注行业资讯频道,了解更多相关知识,等你来学习!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用sqlplus命令行工具为oracle创建用户和表空间

用户评论