创建用户
oracle对表空间 USERS 无权限
alter user 用户名 quota unlimited on users;
//创建临时表空间
create temporary tablespace test_temp
tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace test_data
logging
datafile 'E:/oracle/product/10.2.0/oradata/testserver/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;
删除用户
drop user 用户名 cascade;---cascade 级联
//给用户授予权限
grant connect,resource to username;
//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。
授予权限
-- 分配用户 Sam 创建表,创建序列,创建存储过程和创建视图的权限
grant create table,create sequence,create view,create procedure
to sam
l 去除用户权限
-- 去除用户 Sam 创建视图的权限
revoke create view from sam;
l 分配角色权限
-- 分配角色 manager 创建表,创建序列的权限
grant create table,create sequence to manager;
l 去除用户权限
-- 去除角色 manager 创建视图的权限
revoke create table from manager;
l 分配表的Select权限给用户
-- 分配用户 Sam 在表 tt 上的 select 权限
grant select on tt to sam;
-- 去除用户 Sam 在表 tt 上的 select 权限
revoke select on tt from sam;
l 分配表的Update权限给角色
-- 分配表的 Update 权限给角色 Manager
grant update on tt to manager;
-- 去除表的 Update 权限给角色 Manager
revoke update on tt from manager;
l 分配表的Select权限给所有用户
-- 分配表的 Select 权限给所有用户
grant select on tt to public;
-- 去除表的 Select 权限给所有用户
revoke select on tt from public;
l 分配表的Select权限给用户,且允许他授权给其他人
-- 分配表的 Select 权限给用户 Sam ,且允许 sam 罢表的 select 权限授权给他人
grant select on tt to sam with grant option;
分享到:
相关推荐
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
Oracle用户可以拥有不同的权限,例如创建用户、修改用户、删除用户、访问数据库对象等。同时,Oracle用户也可以拥有模式权限,例如创建模式、修改模式、删除模式等。 Oracle用户权限可以分为两类:系统权限和对象...
### Oracle 创建用户与...通过上述步骤,您可以有效地在 Oracle 数据库中创建用户、配置表空间并授予所需的权限。正确地管理和分配权限对于维护数据库的安全性至关重要。希望本文能帮助您更好地理解和应用这些技术。
3. **ADMIN OPTION**: 当使用`WITH ADMIN OPTION`时,被授予权限的用户也可以将该权限进一步授予其他用户。 ```sql GRANT SELECT ON table_name TO zhangsan WITH ADMIN OPTION; ``` 4. **GRANT OPTION**: 类似...
在 PLSQL 中,用户管理是一个非常重要的方面,本文将介绍如何创建新用户、删除用户、授予用户权限、查询用户权限、移除不用的用户等操作。 一、创建新用户 在 PLSQL 中,可以使用 File--->New--->user 创建新用户...
### Oracle创建用户权限全过程 在Oracle数据库管理中,创建用户并赋予适当的权限是一项重要的任务。本文将详细介绍如何通过创建表来实现Oracle用户权限的管理,包括创建表空间、创建用户、给用户授权以及如何撤销...
为了满足企业内部不同职务人员的需求,Oracle提供了创建多级别权限用户的功能,以确保数据的安全性和操作的合理性。 ##### 创建用户 通过`CREATE USER`语句,管理员可以创建新用户。例如: ```sql CREATE USER u01 ...
授予权限是 Oracle 权限大全的重要内容,包括授予创建 session 的权限、授予使用表空间的权限、授予创建表的权限、授予删除表的权限、授予插入表的权限、授予修改表的权限等多种权限。 grant 命令是授予权限的基本...
#### 三、给用户授予权限 权限管理是数据库安全的关键部分,包括授予和撤销用户权限。可以通过以下命令进行权限管理: ##### 3.1 授予系统权限 ```sql GRANT CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW,...
系统权限允许用户执行对整个数据库的操作,如创建其他用户、创建或删除表等。为了查看这些权限,可以使用以下查询: - `SELECT * FROM dba_sys_privs;` - `SELECT * FROM all_sys_privs;` - `SELECT * FROM user_...
本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,并介绍如何为用户授予导入导出权限。 #### 一、创建表空间 (Tablespace) 在创建用户之前,首先需要创建一个表空间供该用户使用...
- **权限过大**:普通用户可能被授予了DBA级别的权限,这使得他们能够执行任何操作,包括修改和删除数据库的重要信息。 - **安全性差**:用户的默认存储位置在系统表空间中,这可能导致数据间的相互影响,降低了数据...
如果未指定 `CASCADE`,则必须首先删除用户的所有对象才能删除用户本身。 以上就是关于 Oracle 创建用户及授权的详细讲解。正确管理和分配用户权限对于维护数据库的安全性和完整性至关重要。希望本篇内容能帮助您更...
### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...
Truncate 权限是指对审计表的 truncate 操作的权限,这个权限可以让用户删除审计表中的所有记录,从而清空审计表。Truncate 权限是非常危险的,因为它可以让攻击者删除所有的审计记录,掩盖自己的踪迹。 在 Oracle ...
2. **对象权限**:与系统权限不同,对象权限允许用户对特定数据库对象进行操作,例如读取(SELECT)、插入(INSERT)、更新(UPDATE)、删除(DELETE)表中的数据,或者创建索引(CREATE INDEX)等。对象权限只能在...
根据给定的文件信息,我们可以总结出以下关于...上述内容涵盖了Oracle数据库中创建与删除用户、授予权限、导入DMP文件以及网络配置和监听器管理的基础操作。掌握这些技能对于Oracle数据库的日常管理和维护至关重要。
用户管理涉及创建、修改和删除用户,以及为用户分配必要的权限。 #### 二、权限管理 权限是Oracle数据库中控制用户对特定对象(如表、视图等)或执行某些操作(如创建表、登录数据库等)的能力。权限分为两大类: ...
为用户授予权限的语法如下: ```sql GRANT privilege1, privilege2, ... TO user_name; ``` - `privilege1, privilege2, ...`:授予的权限列表。 - `user_name`:接收权限的用户名。 #### 2.3 创建与授权用户示例...