`

Oracle使用SQLPLUS创建用户、表空间、表,授予权限等基本操作

阅读更多
使用SQLPLUS创建用户、表空间、表,授予权限等基本操作


1.首先打开SQL plus按照以下输入system 回车,输入口令。(system 是默认的管理员用户   
密码就是在安装的时候设置的口令)


请输入用户名:  system
输入口令:

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

2.我们可以输入show  user;查看当前连接数据库的用户
SQL> show user;
USER 为 "SYSTEM"

3.现在我们创建一个新用户zkx,并设置用户zkx登录密码为1234(必须设置密码,否则会报错)

SQL> create user zkx identified by 1234;

用户已创建。

4.我们创建了新用户zkx,然而新建的用户是没有任何权限的,必须授予权限
--(1)--授予用户zkx创建会话权限,即登录权限
SQL> grant create session to zkx;

授权成功。
--(2)--授予创建表空间的权限
SQL>grant create tablespace to zkx;

--(3)--授予创建表的权限(在table前加any可以创建其他的用户的table ,不加只能创建本用户的table)

SQL> grant create table to zkx;

授权成功。
--(4)--授予删除表的权限(必须加any,否则会报“权限缺失或无效”错误)
SQL> grant drop any table to zkx;

授权成功。
--(5)--插入表的权限(必须加any,否则会报“权限缺失或无效”错误)
SQL> grant insert any table to zkx;

授权成功。
--(6)--修改表的权限(必须加any,否则会报“权限缺失或无效”错误)
SQL> grant update any table to zhangsan;
--(7)--授予用户所有权限(可以同时授予用户所有权限)
SQL> grant all privileges  to zkx;

授权成功。
授权成功。
************************************************************************************************************************************************************************
获取权限后,输入conn zkx;输入口令1234,登录用户zkx.

5.创建表空间(表空间名为deamo),格式:create tablespace 表空间名 datafile '对应的文件名' size 表空间大小;
SQL> create tablespace deamo datafile 'D:\zkx1.txt' size 10m;

表空间已创建。
6.创建表(表名为stuent,创建在表空间deamo下)
SQL> create table student(
      userNum number(10),
      userName varchar2(20),
      userSex char(2)
    ) tablespace deamo;

表已创建。
7.删除表student
SQL> drop table student;

表已删除。

8.删除表空间(including contents 删除表空间的内容,如果删除表空间之前表空间中有内容,而未加此参数,表空间删不掉)
drop tablespace 表空间名 including contents and datafiles;

SQL> drop tablespace deamo including contents and datafiles;

表空间已删除。
******************************************************************************
输入conn system;输入口令。登录system
9.删除用户zkx(drop user zkx必须是这个用户下面没有任何对象;这样才可以使用这个命令,否则就会报错;如果用户下面有对象,就得用drop user zkx cascade来删除这个用户以及这个用户下的所有对象)

SQL> drop user zkx cascade;

用户已删除。

 

分享到:
评论

相关推荐

    linux oracle创建用户,表空间 资料

    以上就是在Linux环境下,使用Oracle数据库创建用户和表空间的基本过程。实际操作中可能需要根据具体环境和安全策略进行调整。记住,良好的数据库管理实践对于系统的稳定性和数据安全性至关重要。

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

    Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...

    oracle一个创建用户,创建表空间、授权、剪标的完整的过程

    下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 #### 1. 登录到Oracle 在DOS命令行中登录Oracle数据库,可以通过以下命令实现: ```...

    Oracle数据库用户角色、表空间创建、删除命令.pdf

    ### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...

    oracle基本命令创建用户

    在Oracle数据库管理中,创建用户是一项基础而关键的操作,它涉及到数据库权限的分配与管理,是确保数据安全和实现多用户环境下资源合理分配的重要手段。本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令...

    oracle11g创建表空间 .docx

    创建表空间后,需要创建用户和权限,以便用户可以访问和操作表空间。以下命令将创建一个名为 "XM_RUAN" 的用户,并授予其访问和操作权限: `create user "XM_RUAN" profile "default" identified by "XM_RUAN" ...

    oracle 创建用户、创建表空间

    ### Oracle 创建用户与表空间详解 #### 一、Oracle 用户管理与表空间创建流程 在 Oracle 数据库管理系统中,创建用户、配置表空间是数据库管理的重要组成部分。下面将详细介绍整个流程,包括创建用户、创建表空间...

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

    在Oracle数据库管理中,使用sqlplus命令行工具创建用户和表空间是DBA(数据库管理员)需要掌握的基本技能之一。本文将详细介绍如何使用sqlplus工具来完成这些任务,尤其是针对Oracle 9i版本的操作方法。 ### 创建表...

    Oracle权限大全

    授予权限是 Oracle 权限大全的重要内容,包括授予创建 session 的权限、授予使用表空间的权限、授予创建表的权限、授予删除表的权限、授予插入表的权限、授予修改表的权限等多种权限。 grant 命令是授予权限的基本...

    oracle建立用户表空间脚本

    使用SYSDBA身份登录SQL*Plus,以确保有足够的权限执行创建表空间的操作。 2. **创建临时表空间**: ```sql CREATE TEMPORARY TABLESPACE QYZJDT_TEMP TEMPFILE 'D:\oracle\product\10.2.0\oradata\ʵ\QYZJDT_...

    Oracle创建用户语句

    除了登录权限外,通常还需要为用户授予资源权限,以便他们可以创建表、索引等数据库对象。 ```sql GRANT RESOURCE TO username; ``` 示例代码: ```sql GRANT RESOURCE TO A; ``` 这条语句授予了用户`A`创建表、...

    oracle 创建表空间建立用户

    通常,创建用户后,还需要为其授予连接数据库和操作表空间的权限,例如: ```sql GRANT CREATE SESSION, CREATE TABLE, CREATE INDEX TO 用户名; ``` 这将允许用户登录并创建自己的表和索引。如果希望用户能够管理...

    Oracle数据库用户角色、表空间创建、删除命令

    - `GRANT CONNECT, RESOURCE TO BBC`:授予用户连接权限和资源权限,其中CONNECT允许用户登录数据库,RESOURCE允许用户创建表、视图等。 #### 删除用户及其对象 当不再需要某个用户时,可以通过以下命令删除用户及...

    oracle增加表空间

    本文将详细介绍如何在Linux操作系统下通过命令行方式增加Oracle数据库的表空间以及创建新用户,并授予必要的权限。 #### 二、准备工作 在开始之前,请确保已经完成了以下步骤: 1. **环境准备**:确保Linux系统上...

    oracle用户创建及权限设置

    3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...

    Oracle创建删除用户、角色、表空间、导入导出命令总结.txt

    ### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储单元,用于管理数据文件。以下为创建临时表空间与非临时表空间的命令示例: 1. **创建临时表...

    oracle用户在cmd下创建以及一些相关操作

    用户创建并授予权限后,可以使用以下命令登录: ```sql connect xxx/xxx ``` 登录后,可以通过以下命令查询当前用户所拥有的系统权限: ```sql SELECT * FROM user_sys_privs; ``` 此命令可以帮助检查用户是否已...

    Oracle设置用户权限

    在Oracle数据库中,创建新用户是一项基本且重要的管理任务。通过创建用户并分配相应的权限,可以确保数据的安全性和完整性。 ##### 步骤: 1. **打开命令行工具**: - 打开命令行或终端窗口。 - 输入`sqlplus / ...

Global site tag (gtag.js) - Google Analytics