使用管理员用户登录Oracle:
sqlplus/nolog
conn/as sysdba
创建用户:
create user <用户名> identified by <密码> quota <空间> on uses;
或者
create user <用户名> identified by <密码> ;
删除用户:
drop user <用户名>;
drop user <用户名> cascade; ------删除用户及对象
授权用户:
Oracle有三种标准角色可以直接方便的授权给用户:
1、connect role(连接角色)
只赋予connectrole。connect是使用oracle的简单权限,包括select、insert、update和delete等。拥有connect role的用户还能够创建 表、视图、序列(sequence)、簇(cluster)、同义词(synonym
)、会话(session)和与其他数据库的链(link)。
2、resoure role(资源角色)
resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
3、dbarole(数据库管理员角色)
dba role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有。
Oracle可自定义角色:
create role student; -----创建角色
grant select on class to student; -----授权角色
drop role student; -----删除角色
Oracle给用户授权角色:
grant connect,resource to <用户>;
revoke connect, resource from <用户>;
分享到:
相关推荐
"使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是数据库管理员的基本任务之一。在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建...
Oracle的角色机制允许将一组权限集合在一起,然后分配给用户。这样可以简化权限管理,例如: ```sql GRANT role TO username; ``` 这里`role`是角色名,`username`是用户名。用户也可以直接赋予其他用户权限,如:...
本文将深入探讨如何在Oracle中将一个用户的所有表的权限授予另一个用户,这一过程通常在PL/SQL环境下通过执行特定的命令来完成。下面我们将详细解析这一操作的步骤、原理以及可能遇到的问题。 ### Oracle中的权限...
在Oracle数据库管理中,创建表空间、用户及授权是一系列重要的操作,对于数据库的高效运行和安全性至关重要。本文将深入探讨这些操作的具体方法及其背后的原理。 ### 一、创建表空间 #### 1.1 创建临时表空间 临时...
- **角色和权限分配**:合理分配角色和权限可以增强系统的安全性,防止未经授权的访问。 #### 四、创建带有表空间的用户与不带表空间的用户的区别 在创建用户时,是否指定表空间对于用户的数据管理和资源分配有着...
在Oracle数据库管理中,创建用户和执行脚本是常见的操作任务,主要用于管理和维护数据库环境。以下将详细解释这两个过程。 1. 创建Oracle数据库用户 在Oracle数据库中,创建新用户通常需要具有管理员权限的账户,...
如果在授权时添加`WITH ADMIN OPTION`,则被授权用户可以进一步传递这些权限给其他用户。 实体权限涉及到对特定表、视图或程序对象的访问控制,包括SELECT、UPDATE、INSERT、DELETE、ALTER、INDEX等操作。例如,`...
- 新建用户并授权: `create user tom identified by 密码; grant connect, resource to tom;` - 使用新建用户连接数据库。 2. **数据库的初始化参数文件**: - **init+实例名.ora**: 编辑该文件以改变数据库的...
这一步不仅包括创建用户,还包括为用户分配相应的权限和角色,以确保迁移后系统功能的正常运行。 二、新建工程、迁移 创建一个迁移项目,定义源数据库(Oracle12C)和目标数据库(DM8)的连接信息。使用专门的数据...
#### 四、新建用户并授权 - **命令**: - 创建用户: `CREATE USER 用户名 IDENTIFIED BY 密码;` - 授权: `GRANT CONNECT, RESOURCE TO 用户名;` - **示例**: ```sql SQL> CREATE USER a IDENTIFIED BY a; SQL> ...
最后,为了导入DMP文件(数据库导出文件),需要在PL/SQL Developer中执行SQL命令创建用户并授权,以使新用户能够连接到数据库并执行导入操作。 1. **创建用户**:使用CREATE USER命令创建新用户,指定默认表空间、...
以上就是Oracle数据库中关于创建用户、授权、建表和设置主键的基本操作。在实际数据库管理中,还需要结合实际需求进行更复杂的权限配置和表设计,以保证数据的安全性和完整性。同时,了解和掌握Oracle的其他功能,如...
这篇文档详细介绍了如何在Oracle环境中创建用户,包括必要的准备工作、创建表空间、创建临时表空间、创建用户以及授权用户的过程。以下是对这些步骤的详细说明: 1. **创建用户步骤** - **准备工作**:在创建用户...
- `WITH ADMIN OPTION`和`WITH GRANT OPTION`使得被授权用户可以将权限转授给其他用户。 8. **角色** - 角色是权限的集合,可简化权限管理。创建角色如`CREATE ROLE myrole`,然后将权限赋予角色`GRANT CREATE ...
这个URL指向了BIEE的Web客户端,用户可以在这里查看和交互他们被授权的报表和分析。 在实际操作中,除了基本的用户创建和权限分配,还需要考虑其他因素,如审计日志记录、密码策略、单点登录集成等。对于大型企业,...
(授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:同上我想把update的权限也赋给leng , grant update on emp to leng; 2)我想把emp所有的(增,删,改,查/insert,...
Oracle数据库支持用户权限管理,确保只有授权的用户能访问特定数据。在小型超市管理系统中,可能设置不同的用户角色(如管理员、员工),赋予他们相应的操作权限。 9. 报表与数据分析: 系统可能包含报表生成和数据...
在Oracle数据库管理系统中,...总的来说,Oracle中的用户管理包括了创建、授权、修改和删除用户,以及对用户权限的监控和调整,这些都是数据库管理的重要组成部分。理解并熟练掌握这些操作对任何DBA来说都是必要的。