使用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数据库创建用户和表空间的基本过程。实际操作中可能需要根据具体环境和安全策略进行调整。记住,良好的数据库管理实践对于系统的稳定性和数据安全性至关重要。
Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...
下面将详细介绍这一过程,包括创建用户、创建表空间、授予权限以及如何进行剪标(即删除对象)的操作步骤。 ### 一、创建用户 #### 1. 登录到Oracle 在DOS命令行中登录Oracle数据库,可以通过以下命令实现: ```...
### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...
在Oracle数据库管理中,创建用户是一项基础而关键的操作,它涉及到数据库权限的分配与管理,是确保数据安全和实现多用户环境下资源合理分配的重要手段。本文将基于给定的文件信息,深入解析如何使用Oracle的基本命令...
创建表空间后,需要创建用户和权限,以便用户可以访问和操作表空间。以下命令将创建一个名为 "XM_RUAN" 的用户,并授予其访问和操作权限: `create user "XM_RUAN" profile "default" identified by "XM_RUAN" ...
### Oracle 创建用户与表空间详解 #### 一、Oracle 用户管理与表空间创建流程 在 Oracle 数据库管理系统中,创建用户、配置表空间是数据库管理的重要组成部分。下面将详细介绍整个流程,包括创建用户、创建表空间...
在Oracle数据库管理中,使用sqlplus命令行工具创建用户和表空间是DBA(数据库管理员)需要掌握的基本技能之一。本文将详细介绍如何使用sqlplus工具来完成这些任务,尤其是针对Oracle 9i版本的操作方法。 ### 创建表...
授予权限是 Oracle 权限大全的重要内容,包括授予创建 session 的权限、授予使用表空间的权限、授予创建表的权限、授予删除表的权限、授予插入表的权限、授予修改表的权限等多种权限。 grant 命令是授予权限的基本...
使用SYSDBA身份登录SQL*Plus,以确保有足够的权限执行创建表空间的操作。 2. **创建临时表空间**: ```sql CREATE TEMPORARY TABLESPACE QYZJDT_TEMP TEMPFILE 'D:\oracle\product\10.2.0\oradata\ʵ\QYZJDT_...
除了登录权限外,通常还需要为用户授予资源权限,以便他们可以创建表、索引等数据库对象。 ```sql GRANT RESOURCE TO username; ``` 示例代码: ```sql GRANT RESOURCE TO A; ``` 这条语句授予了用户`A`创建表、...
通常,创建用户后,还需要为其授予连接数据库和操作表空间的权限,例如: ```sql GRANT CREATE SESSION, CREATE TABLE, CREATE INDEX TO 用户名; ``` 这将允许用户登录并创建自己的表和索引。如果希望用户能够管理...
- `GRANT CONNECT, RESOURCE TO BBC`:授予用户连接权限和资源权限,其中CONNECT允许用户登录数据库,RESOURCE允许用户创建表、视图等。 #### 删除用户及其对象 当不再需要某个用户时,可以通过以下命令删除用户及...
本文将详细介绍如何在Linux操作系统下通过命令行方式增加Oracle数据库的表空间以及创建新用户,并授予必要的权限。 #### 二、准备工作 在开始之前,请确保已经完成了以下步骤: 1. **环境准备**:确保Linux系统上...
3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...
### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储单元,用于管理数据文件。以下为创建临时表空间与非临时表空间的命令示例: 1. **创建临时表...
用户创建并授予权限后,可以使用以下命令登录: ```sql connect xxx/xxx ``` 登录后,可以通过以下命令查询当前用户所拥有的系统权限: ```sql SELECT * FROM user_sys_privs; ``` 此命令可以帮助检查用户是否已...
在Oracle数据库中,创建新用户是一项基本且重要的管理任务。通过创建用户并分配相应的权限,可以确保数据的安全性和完整性。 ##### 步骤: 1. **打开命令行工具**: - 打开命令行或终端窗口。 - 输入`sqlplus / ...