Oracle数据库入门指南:用户管理与权限设置

需积分: 9 0 下载量 169 浏览量 更新于2024-09-02 收藏 82KB DOCX 举报
"Oracle数据库的学习指南" Oracle数据库是一款广泛应用的关系型数据库管理系统,主要负责数据的存储和管理。在Oracle中,全局数据库名(如orcl)用于唯一标识一个数据库实例。文档提到了Oracle安装后的两个关键用户:sys和system。 1. sys用户是Oracle的超级用户,拥有最高的系统权限,包括createdatabase权限。sys用户通常用于数据库的管理和维护,其默认密码为"change_on_install",但强烈建议在初次登录后立即更改。 2. system用户虽然权限较大,但不如sys用户那样具有所有系统权限。它具有sysoper角色,适合执行数据库的操作和日常管理任务。与sys用户相比,system用户更适合数据库管理员进行常规操作。 在操作Oracle数据库时,确保Oracle主服务已经启动非常重要。可以通过以下步骤开启服务: 1. 右键点击“计算机”选择“管理”。 2. 在“服务和应用程序”中找到“服务”。 3. 启动"oracleservice(ORCL)"和"OracleOraDb11g_home1TNSListener"这两个服务。 进入Oracle的开发环境,通常使用SQL*Plus,可以通过命令行输入"sqlplus"或"sqlplus/nolog"。连接数据库时,可以使用"connscott/tiger"这样的命令,其中scott和tiger分别是用户名和密码。"showuser"命令用来显示当前已登录的用户。 为了查看Oracle中的用户信息,可以使用以下SQL查询: - `Select * from dba_users`:显示所有用户及其详细信息,包括用户名、用户ID、密码(加密形式)、默认表空间等。 - `Select * from all_users`:提供关于所有用户的概览,包括用户名、用户ID和创建日期。 查询数据库中的表,可以使用: - `select table_name from user_tables`:列出当前用户拥有的所有表。 - `Select * from tab`:提供更简洁的表列表。 在Oracle SQL中,语句以分号";"结束,并且不区分大小写。如果忘记用户和密码,可以按照以下步骤操作: 1. 输入`sqlplus/nolog`,不以任何用户身份登录。 2. 使用`conn/assysdba`连接到管理员模式。 3. 查询`select username from dba_users`来查找用户信息。 Oracle在Windows环境下,可以通过"运行"对话框输入"cmd"打开命令行,然后输入"sqlplus"或"sqlplus/nolog"进入开发环境。对于密码遗忘的情况,可以利用sys用户的sysdba权限进行重置或其他管理操作。 Oracle数据库是企业级的数据管理解决方案,涉及的内容广泛,包括但不限于用户管理、权限分配、服务控制、数据查询和表操作等。学习和掌握Oracle,对于IT专业人士来说,是提升职业技能的关键一步。