Oracle数据库管理与操作速查

需积分: 10 1 下载量 103 浏览量 更新于2024-07-25 收藏 1.44MB DOC 举报
"这篇文档是关于Oracle数据库的基础知识总结,适合初学者参考,包含了数据库管理、常用函数和操作。文档中提到了Oracle安装后自动生成的sys和system用户,这两个用户的权限和默认密码,以及如何解决Oracle登录时可能出现的错误。此外,还提及了通过sqlplus客户端连接数据库的方法,以及解决TNS协议适配器错误的步骤。最后,简要介绍了Oracle数据库的解锁步骤和两个常用的SQL开发工具——sqlplus和sqldeveloper。" 在Oracle数据库中,sys和system是两个重要的预定义用户。sys用户拥有最高的系统权限,它具有sysDBA角色,能够创建数据库。默认密码在安装过程中是"change_on_install",但在实际使用前通常会被修改。system用户虽然权限较大,但不具有createdatabase权限,它的默认密码是"manager"。在进行数据库管理时,这两个用户的密码应被妥善保管,并定期更改,以确保安全性。 当遇到"ORA-01017: invalid username/password; login denied"的错误时,可能是因为输入的用户名或密码不正确。解决方法是使用sys用户以sysdba模式登录,然后更新sys和system用户的密码。例如,可以运行`alter user system identified by new_password;`和`alter user sys identified by new_password;`,将`new_password`替换为你想要设置的新密码。 对于TNS协议适配器错误,通常是由于监听服务未启动、数据库实例未启动或注册表中的ORACLE_SID配置不正确导致的。可以通过以下步骤检查和修复:首先,确保监听服务(如oraclehome92TNSlistener)已在服务面板中启动;其次,确认数据库实例(如oralceserviceXXX)也已启动,这里的XXX代表你的数据库SID;最后,检查注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1下的ORACLE_SID值是否与你的数据库SID一致。 Oracle数据库的解锁步骤涉及使用具有足够权限的用户(如system)登录,然后运行`alter user scott account unlock;`来解锁scott账户。记得在SQL语句末尾加上分号表示结束。 在开发环境中,Oracle提供了sqlplus和sqldeveloper等工具。sqlplus是一个命令行工具,适用于执行SQL查询和PL/SQL块,而sqldeveloper则是一个图形化的开发环境,提供更丰富的功能,如数据库对象的可视化管理、数据编辑、调试和性能分析等。 这篇文档作为初学者的参考资料,涵盖了Oracle数据库的基本操作和常见问题的解决方法,对于学习和理解Oracle数据库有着良好的引导作用。