关于表空间同用户的问题:
两者没有关系核心是用户如果一用户授于另一用户什么权限那么另一用户可能查看被授于的权限下的东东如一用户表空间是SYSTEM另一用户是MANAGER一用户把名下的一些表的查看权限给了一个角色而另一个用户就可以查看在权限内的表的信息不管他们的表空间是否同一个用户权限同表空间没有任何关系
表空间SYSTEM除了存有数据字典的信息还有所有的对像信息所以SYSTEM表是一定要的回滚表空间UNDO是用来放可能要回滚的原始数据信息的TEMP表空间是为了排序(ORDER BY )准备的当然还有一些临时的信息
控制文件是核心其中包含了数据文件信息重做日志信息CHECKPOINT信息等等主要信息数据文件同表空间的对应关系放在数据字典中所有的物理文件同其对应逻辑信息都放在数据字典中
分享到:
相关推荐
通过学习《Mastering Oracle SQL and SQL Plus》这本书,不仅可以深入理解Oracle SQL的各种功能和用法,还能掌握如何高效地利用SQL Plus工具来提高数据库管理的工作效率。对于想要精通Oracle数据库的人来说,这是一...
GRANT object_privilege ON owner.object TO user_name [WITH GRANT OPTION]; ``` #### 五、用户账户的激活与锁定 创建用户后,默认情况下用户账户是锁定状态的。需要通过以下命令来激活账户: ```sql ALTER USER...
这些权限可以通过`GRANT [system_privilege] TO user_name;`语句授予。 - **对象权限**:针对特定数据库对象,如表、视图、存储过程等。例如,`GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO user_name;`...
在Oracle数据库管理中,用户管理是一项基础且至关重要的任务,它涉及到数据库的权限分配、安全性控制以及日常操作的便捷性。本篇文章将深入探讨“Oracle学习记录之用户管理”这一主题,结合“Oracle命令全集.doc”...
- `select privilege from dba_sys_privs where grantee = 'DATAUSER';` - `select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee = 'DATAUSER');` - ...
### Oracle权限管理详解 在Oracle数据库管理中,权限管理是一项重要的功能,它涉及到数据库的安全性和数据访问控制。本文将基于提供的文件信息,详细介绍Oracle中如何创建用户、分配及撤销权限等关键操作,并深入...
- 如果遇到类似`ORA-01045: user XIAOMING lacks CREATE SESSION privilege; logon denied`的错误,表明用户没有登录会话的权限。此时,需要使用DBA权限的用户登录,通过`alter user`命令修改用户权限,例如`SQL> ...
### Oracle 创建用户与权限管理详解 #### 一、概述 在 Oracle 数据库中,创建用户并赋予相应的权限是一项重要的数据库管理工作。通过合理的权限设置,可以有效地控制不同用户对数据库资源的访问,确保数据的安全性...
SELECT role, privilege FROM DBA_ROLE_PRIVS WHERE grantor = 'SYS'; ``` 使用`DBA_DEPENDENCIES`可以查看对象间的依赖关系: ```sql SELECT * FROM DBA_DEPENDENCIES WHERE referenced_owner = 'SCOTT' AND...
Oracle提供了强大的用户权限管理机制,包括用户(User)、角色(Role)、权限(Privilege)和对象权限(Object Privilege)。通过GRANT和REVOKE命令,可以灵活控制不同用户对数据库资源的访问权限。 五、Oracle备份...
ORACLE SQLPLUS 常用命令 一、ORACLE 的启动和关闭 ...SQL>select * from system_privilege_map; 这些数据字典的查询使用方法可以帮助用户更好地了解和掌握 ORACLE 数据库,提高工作效率和效果。
Oracle角色(Role)就是一组权限(privilege)(或者是每个用户根据其状态和条件所需的访问类型)。用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。 创建用户 ------ 创建用户可以使用create ...
SELECT PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE = 'DATAUSER' UNION SELECT PRIVILEGE FROM DBA_SYS_PRIVS WHERE GRANTEE IN (SELECT GRANTED_ROLE FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'DATAUSER'); ``` ...
在Oracle数据库管理中,创建与删除表空间以及用户授权是非常重要的操作。本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### ...
1. 查看目录和权限:通过查询`USER_TAB_PRIVS`和`ALL_DIRECTORIES`视图,例如`SELECT privilege, directory_name, DIRECTORY_PATH FROM user_tab_privs t, all_directories d WHERE t.table_name(+) = d.directory_...
**命令格式**: `REVOKE privilege FROM user;` 示例:撤销`admin`用户的`CREATE TABLE`权限。 ```sql REVOKE CREATE TABLE FROM admin; ``` #### 八、修改用户 **命令格式**: `ALTER USER user_name IDENTIFIED ...
另外,如果需要查看某个角色拥有哪些权限,可以查询dba_sys_privs视图,例如:`SELECT grantee, privilege FROM dba_sys_privs WHERE grantee = 'RESOURCE' ORDER BY privilege;`。 此外,Oracle还允许用户之间授权...
GRANT privilege TO user_name; ``` 其中: - `privilege`:授予的权限,如`CONNECT`, `RESOURCE`, `DBA`等。 示例: ```sql GRANT CONNECT, RESOURCE, DBA TO agent; ``` 此命令将`CONNECT`, `RESOURCE`, `DBA`...