非常完整和齐的Oracle总结文档第2版本
Oracle是一种广泛使用的关系型数据库管理系统,其在企业级应用中扮演着重要角色。本文将详细解析"非常完整和齐的Oracle总结文档第2版本"中涉及的关键知识点。 Oracle数据库在安装时会自动创建两个默认用户:sys和system。sys是超级用户,拥有最高的权限,包括sysDBA角色,能够创建新的数据库。默认密码是change_in_install。而system用户则是管理操作员,权限较大,但不具备create database权限,其默认密码是manager。这两个用户在数据库的管理和维护中起着核心作用。 当遇到无法连接数据库的情况,如"TNS:协议适配器错误",可能的原因包括监听服务未启动、数据库实例未启动或注册表中的ORACLE_SID配置不正确。解决方法包括检查并启动监听服务(如oraclehome92TNSlistener),启动对应的database instance服务(oralceserviceXXX,这里的XXX是数据库SID,例如zhulin),以及在注册表中确认ORACLE_SID的值是否与数据库名称匹配。 若在尝试用默认密码sys或system登录Oracle时遇到ORA-01017错误,表示用户名或密码无效,这可能是因为在创建数据库时修改了默认密码。此时可以通过sqlplus以sysdba身份登录,然后使用`ALTER USER`命令重置密码,例如`ALTER USER system IDENTIFIED BY manager;`和`ALTER USER sys IDENTIFIED BY manager;`。 Oracle数据库中,rownum是用于分页查询的关键字,可以方便地进行数据检索和删除重复记录。例如,通过rownum可以实现只选择每个分组的第一条记录,从而消除重复数据。 解锁Oracle中的锁定账号,如scott,可以使用system用户登录,然后执行`ALTER USER scott ACCOUNT UNLOCK;`。需要注意的是,SQL语句的结尾通常应加上分号表示语句结束。 Oracle提供了多种开发工具,如sqlplus,它是命令行工具,可以通过`sqlplus / as sysdba`或`sqlplus 用户名/密码@实例名`来连接数据库。此外,还有像PL/SQL Developer这样的第三方软件,提供更丰富的图形界面。企业管理器(Web)可以通过浏览器访问,如`http://ip:1158/em`,其中ip是服务器地址,1158是默认端口。 在sqlplus中,常用的一些命令包括: - `SHOW USER`:显示当前已登录的用户名。 - `DISCONNECT`或`EXIT`:断开与数据库的连接。 - `PASSWORD`:更改密码,对系统用户(如system或sys)有效。 - `&`:作为交互命令,可以传递变量值。 - `EDIT`:编辑SQL脚本。 - `SPOOL`:将屏幕输出保存到文件中。 - `LINESIZE`:设置每行显示的最大字符数。 - `PAGESIZE`:设定每页显示的行数。 创建新用户是数据库管理的重要环节,只有具备DBA权限的用户(如sys或system)才能执行此操作。创建新用户的语法通常为`CREATE USER 用户名 IDENTIFIED BY 密码;`,之后还可以通过`GRANT`命令授予用户相应的权限。 Oracle数据库的管理和使用涉及诸多方面,包括用户管理、权限分配、错误排查、数据库连接和SQL命令等,熟练掌握这些知识点对于日常的数据库操作至关重要。
- 粉丝: 4915
- 资源: 37
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包
- IMG_6338.PNG
- 典范相关分析-CCorA:R语言实现代码+示例数据
- IMG_6337.PNG
- 首发花粥商城兼容彩虹商城简介模板
- C#/WinForm演示退火算法(源码)
- 如何在 IntelliJ IDEA 中去掉 Java 方法注释后的空行.md
- C语言版base64编解码算法实现
- iflytek TextBrewer Ner任务的增强版,TextBrewer是一个基于pytorch的、为实现NLP中的知识蒸馏任务而设计的工具包
- iflytek TextBrewer Ner任务的增强版,TextBrewer是一个基于pytorch的、为实现NLP中的知识蒸馏任务而设计的工具包