Oracle学习指南:卸载、权限与数据库管理
5星 · 超过95%的资源 需积分: 3 62 浏览量
更新于2024-07-31
4
收藏 14.91MB DOC 举报
Oracle学习笔记是针对Oracle数据库管理系统的学习资料,它涵盖了从安装、配置到高级管理的各种核心知识点。以下是主要内容的详细解析:
1. **全局数据库设置**:
- Oracle数据库的名称通常是`orcl`,默认使用密码`Oracle1`进行登录。全局数据库的管理涉及到系统的启动和停止,例如通过Universal Installer进行安装和卸载。
- 卸载过程需谨慎,需在注册表中删除相关键值,如HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE和HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的Oracle相关键,最后清理硬盘上的Oracle目录。同时,重启计算机确保所有更改生效。
2. **超级用户权限**:
- `SYSchange_on_install`是超级用户,拥有sysdba角色,具备创建数据库等最高权限。
- `SYSTEMmanager`是另一个管理员角色,具有sysoper角色,权限较大但不包括create database权限。日常数据库维护通常使用system用户即可。
3. **SQL命令示例**:
- 使用SQL命令行可以执行脚本(如`spool`用于将结果保存到文件),查询数据(如`Select * from emp`)以及创建和修改用户,如`createuser jason identified by '111'`。
4. **用户管理**:
- 用户权限管理包括创建、修改和删除用户,如`grant connect to jason`授予连接权限,`alteruser`用于更改密码或角色。
- 删除用户时,如果用户有表关联,需要使用`dropuser cascade`强制删除。
5. **权限体系**:
- Oracle权限系统非常复杂,包括140多种系统权限和20多种对象权限。角色是权限管理的关键,分为自定义角色和预定义角色,如connect、dba和resource角色,它们包含了多个权限。
6. **对象操作**:
- 新用户可以通过`grant select on emp to jason`来赋予特定对象(如emp表)的操作权限,允许查询数据。
7. **查询和访问其他用户的数据**:
- 新用户(如jason)想要查询`scott`用户下的emp表,需要使用`select * from scott.emp`,这里scott被视作一个方案,数据库中可以存在多个这样的方案。
通过这些笔记,学习者可以掌握Oracle数据库的基础设置、用户管理、权限分配以及基本的数据操作,对于初学者和进阶者来说都是十分有价值的参考资料。
2010-05-13 上传
2018-11-14 上传
2018-01-30 上传
2013-05-09 上传
2024-11-08 上传
2024-11-08 上传
2024-11-08 上传
haoqingzhi2008
- 粉丝: 1
- 资源: 8
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍