创建临时表空间,在oracle11g的安装目录新建了个orcl目录
create temporary tablespace test_temp
tempfile 'd:\app\administrator\product\11.2.0\dbhome_1\oradata\orcl\test_temp01.dbf'
size 32M
autoextend on
next 32M maxsize 2048M
extent management local;
创建用户表空间
CREATE TABLESPACE test_data
LOGGING
DATAFILE 'd:\app\administrator\product\11.2.0\dbhome_1\oradata\orcl\TEST_DATA01.DBF'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户并制定表空间
CREATE USER username IDENTIFIED BY password
DEFAULT TABLESPACE TEST_DATA
TEMPORARY TABLESPACE TEST_TEMP;
给用户授予权限
GRANT
CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
ALTER ANY TABLE, ALTER ANY PROCEDURE,
DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
TO username;
将role这个角色授与username,也就是说,使username这个用户可以管理和使用role所拥有的资源
GRANT role TO username; 例如 grant dba to username;
查看所有角色
SELECT * FROM DBA_ROLES;
---------------------------查看用户权限-----------------------
查看所有用户
SELECT * FROM DBA_USERS;
SELECT * FROM ALL_USERS;
SELECT * FROM USER_USERS;
查看用户系统权限
SELECT * FROM DBA_SYS_PRIVS;
SELECT * FROM USER_SYS_PRIVS;
查看用户对象或角色权限
SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM ALL_TAB_PRIVS;
SELECT * FROM USER_TAB_PRIVS;
查看所有角色
SELECT * FROM DBA_ROLES;
查看用户或角色所拥有的角色
SELECT * FROM DBA_ROLE_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;
分享到:
相关推荐
### Oracle 创建用户与授权知识点详解 #### 一、Oracle 数据库用户管理概述 在 Oracle 数据库管理系统中,用户管理是一项非常重要的任务。合理的用户管理能够确保数据的安全性和系统的稳定性。对于初学者而言,...
- **第六步**:将导入后的tsts表空间设置为可读写状态,并对用户ts进行相应的授权操作。 #### 五、注意事项 - 在进行传输表空间的操作前,需要确保源数据库和目标数据库的兼容性。 - 数据文件和dmp文件的复制可以在...
第六章:索引 第七章:视图 第八章:集群 第十章:用户,资源文件,角色喝授权 第十一章:其他管理特性 第十二章:优化器 第十三张:其他命令 第十四章:内置函数 第十五章:DML命令 附录A:初始化参数 附录B:数据...
第6章 Oracle的基本操作 6.1 Oracle的启动与关闭 6.1.1 启动Oracle数据库 6.1.2 关闭Oracle数据库 6.2 表的创建与改进 6.2.1 表的基本概念 6.2.2 表结构设计 6.2.3 表的创建 6.2.4 修改表结构 6.3...
这个命令用于创建表空间,指定数据文件的位置、初始大小、自动扩展的增量以及表空间的在线状态。 3. **创建用户**: `create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace ...
创建表空间并分配给用户,可以有效管理数据库空间。数据文件是实际存储数据的物理文件,每个数据文件属于一个特定的表空间。 五、Oracle用户与权限管理 Oracle数据库允许创建多个用户,每个用户拥有特定的权限。...
第6章 Oracle的基本操作 6.1 Oracle的启动与关闭 6.1.1 启动Oracle数据库 6.1.2 关闭Oracle数据库 6.2 表的创建与改进 6.2.1 表的基本概念 6.2.2 表结构设计 6.2.3 表的创建 6.2.4 修改表结构 6.3 索引 ...
用户有多种属性,如认证方式(数据库、外部或全局身份认证),默认表空间(用于存储用户创建的对象),临时表空间(用于排序和临时操作),表空间配额(限制用户在特定表空间的存储量),概要文件(规定用户会话和...
- **创建用户**:`CREATE USER` 语句创建新的数据库用户,如创建名为 `gx` 的用户,密码也为 `gx`,并设定默认表空间为 `sjpt`。 - **授权**:`GRANT` 语句用来赋予用户特定权限,如将 `DBA` 权限授予 `gx` 用户,...
5. **第6课:配置Oracle Network环境.pdf** Oracle网络配置包括Net Services、TNS(Transparent Network Substrate)和监听器的配置。这部分会讲解如何配置tnsnames.ora和listener.ora文件,以及如何进行网络诊断...
- **创建Oracle数据库**:介绍创建数据库前应考虑的因素,如数据库名称、字符集选择、表空间分配等;使用Oracle数据库配置助手(OCA)或手动方式创建数据库的方法;解决数据库创建过程中可能遇到的问题。 - **Oracle...
第6章 Oracle的基本操作 6.1 Oracle的启动与关闭 6.1.1 启动Oracle数据库 6.1.2 关闭Oracle数据库 6.2 表的创建与改进 6.2.1 表的基本概念 6.2.2 表结构设计 6.2.3 表的创建 6.2.4 修改表结构 6.3 索引 6.3.1 索引的...
- **创建用户**:创建新用户时,需要指定默认表空间、临时表空间,并可能设置初始配额和资源限制。 - **修改用户**:包括更新密码、修改权限、调整资源限制等,以适应用户需求变化。 - **删除用户**:当用户不再...
**第六部分 课程小结** 本课程通过深入学习和实践,使学生掌握了ORACLE数据库的设计原则、管理技巧和安全策略,为今后的毕业设计和实际工作打下了坚实基础。 在实际的数据库设计中,需要结合业务需求,合理规划表...
11. **数据文件和表空间**:在创建数据库时,你需要规划数据文件的存放位置和表空间的分配,这将影响数据库的性能和可扩展性。 12. **初始化参数文件**:初始化参数文件(init.ora或spfile)定义了数据库的运行参数...
3. **表空间与数据文件管理**:学习如何创建和管理表空间,理解数据文件、重做日志文件和控制文件的作用。 4. **索引与分区**:掌握索引的类型和优化策略,了解分区技术(如范围分区、列表分区、哈希分区等)的应用...
第六,监控和性能调优是持续的过程。通过工具如Oracle Enterprise Manager或SQL*Plus,监控数据库的性能指标,如CPU使用率、内存利用率、I/O等待事件等,及时发现并解决问题。定期分析AWR(Automatic Workload ...
第6章 Oracle的基本操作 6.1 Oracle的启动与关闭 6.1.1 启动Oracle数据库 6.1.2 关闭Oracle数据库 6.2 表的创建与改进 6.2.1 表的基本概念 6.2.2 表结构设计 6.2.3 表的创建 6.2.4 修改表结构 6.3 索引 6.3.1 索引的...
创建表空间是分配存储空间给数据库对象(如表、索引等)的第一步。通过SQL命令`CREATE TABLESPACE`可以创建新的表空间,需要指定表空间名称、数据文件的位置和大小。 2. 增加表空间:当现有表空间的空间不足时,...