PLSQL Developer中创建Oracle数据库用户及权限设置教程

需积分: 50 14 下载量 25 浏览量 更新于2024-09-11 收藏 429KB DOC 举报
"这篇教程介绍了如何使用PLSQL Developer工具创建Oracle数据库用户并设置相应的权限,包括用户创建、角色和系统权限的分配以及表空间的管理。" 在Oracle数据库管理中,创建用户并设置权限是数据库管理员的重要职责。下面将详细阐述这一过程: 1. **登录PLSQL Developer**: - 首先,你需要使用具有足够权限的账户登录到PLSQL Developer。在这个例子中,我们使用的是"sys"用户,这是一个超级管理员角色,拥有所有数据库级别的权限。在登录时,确保在"Connect as"选项中选择"SYSDBA",这允许你执行系统级别的操作。 2. **创建新用户**: - 在"Users"文件夹上右键点击,选择"New"来创建新用户。在打开的界面中,输入用户名如"DXXFLD"。为了保证用户能够正常使用,需要进行一些必要的配置: - 设置密码和其他相关信息,比如默认表空间(Default Tablespace)。 - 在"Quotas"选项卡中,指定用户可以使用的表空间,并选中"Unlimited",确保用户在创建表时不会遇到表空间不足的问题。 3. **分配权限**: - 用户权限分为角色权限(Role Privileges)和系统权限(System Privileges)。对于新创建的用户,至少需要分配以下权限: - **Role Privileges**:赋予`CONNECT`角色,允许用户连接到数据库;`RESOURCE`角色,允许用户创建对象如表、索引等。 - **System Privileges**:分配`UNLIMITED TABLESPACE`权限,使得用户可以无限制地使用指定的表空间。 4. **设置表空间配额**: - 在"Quotas"选项卡的"Tablespace"部分,选择用户将使用的默认表空间,例如"General",并再次选中"Unlimited",以避免创建表时出现权限问题。 5. **使用新用户创建表**: - 创建好用户后,可以切换到新用户进行操作。在"Tables"文件夹上右键点击,选择"New"创建新的表。设置表的属性,包括表名、字段名、数据类型等。使用自定义用户创建的表会在"Users"->"Tables"目录下显示。 6. **注意事项**: - 分配足够的权限是至关重要的,否则用户可能无法执行预期的操作。 - 必须确保在创建用户时指定默认表空间,并分配无限配额,否则用户可能在尝试创建表时遇到权限错误。 通过以上步骤,你可以成功地使用PLSQL Developer创建Oracle数据库用户并设置相应的权限,从而让用户能够在数据库中进行有效的工作。正确配置权限和表空间是确保数据库安全性和性能的关键。