Oracle安装指南:创建用户与权限设置

需积分: 5 0 下载量 159 浏览量 更新于2024-08-05 收藏 1KB TXT 举报
"Oracle安装.txt" 在Oracle数据库的安装过程中,我们首先注意到的是Oracle的安装目录,这在描述中被设置为"C:\app\lzx"。在这个目录下,Oracle数据库的主目录是"C:\app\lzx\Oracleadmin\product\12.2.0\dbhome_1",这里包含了所有必要的Oracle软件组件。数据库的数据文件存储位置是"C:\app\lzx\Oracleadmin\oradata",其中默认的数据库名称为"orcl"。 在安装完成后,我们需要进行数据库的初始化,这通常涉及到创建一个或多个用户并分配权限。在示例中,创建了一个名为"c##byz"的用户,该用户被标识为"byz123"。这个用户名以"c##"开头,表明这是一个全局临时用户,适用于多租户环境中的容器数据库(CDB)。 在Oracle 12c及更高版本中,Oracle引入了多租户架构,允许在一个数据库实例中管理多个独立的、隔离的数据库,即Pluggable Databases (PDBs)。在示例中,我们看到的"orclpdb"可能是PDB的名称。创建用户后,通过`grant connect, resource, unlimited tablespace to c##byz container=all;`命令,授予了该用户连接、资源以及无限制表空间的权限,这表示用户可以创建对象并使用所有可用的表空间。 在Oracle中,"SYS"是一个超级管理员用户,具有DBA权限,用于系统级别的管理和维护。在文本中,我们可以看到`sys as sysdba`的用法,这意味着以SYS用户的DBA角色登录。为了安全管理,通常建议更改默认的"SYS"用户密码,如`alter user system identified by manager;`所示,将"SYSTEM"用户的密码更改为"manager"。然后,为"SYSTEM"用户分配了DBA权限,`grant connect, resource, dba to user1[, user2];`,这里的"user1"和"user2"代表其他用户,这使得他们也能执行系统管理任务。 为了查看已分配的角色和权限,可以使用SQL查询,例如: 1. `select * from dba_role_privs;` - 显示所有角色的权限。 2. `select * from dba_sys_privs;` - 显示所有用户的系统权限。 3. `select * from role_sys_privs;` - 显示角色的系统权限。 通过这些查询,我们可以检查当前数据库的权限分配情况,确保安全性和合规性。 这个过程涵盖了Oracle数据库的基本安装、目录结构、用户创建、权限分配以及权限查询等关键步骤。正确配置这些元素对于任何Oracle数据库的健康运行都是至关重要的。