Oracle数据库管理:创建与权限分配
需积分: 7 69 浏览量
更新于2024-09-27
收藏 30KB TXT 举报
"Oracle学习笔记,可能对其他人来说不太易懂,不建议下载。"
这篇笔记主要涵盖了Oracle数据库的一些基础操作和权限管理。首先提到了创建数据库时的几个默认用户,如`sys`、`system`和`sysoper`,其中`sys`拥有创建数据库的权限,而`system`则具有基本的系统权限。`sysoper`可以执行维护任务,但不能创建数据库。
在Oracle中,连接数据库通常使用`connect`命令,如`connect username/password[as sysdba/as sysoper]`。`sysdba`和`sysoper`是两种特殊的权限级别,前者用于全面的系统管理,后者则用于执行操作系统级别的操作。在结束会话时,可以使用`disconnect`或`exit`命令。
密码管理方面,可以通过`alter user`命令更改用户密码,例如`alter user xiaoming identified by new_password`。`showuser`命令显示当前已连接的用户。
文件操作在SQL*Plus中也很常见,如`.start`命令用于执行SQL脚本,`.edit`用于编辑SQL文件,`.spool`用于记录SQL*Plus的输出到指定文件,`spool off`关闭记录功能。
在创建和删除用户时,`create user`命令用于新建用户,例如`create user xiaoming identified by m123`,`drop user`用于删除用户,加上`cascade`参数会同时删除与用户相关的所有对象。如果想删除用户并保留其对象,应避免使用`cascade`。
权限分配是数据库管理的重要部分。`grant`命令用于赋予用户特定权限,如`grant connect to xiaoming`使用户xiaoming有权连接数据库。`grant resource to xiaoming`则授予了xiaoming使用数据库资源的权限。`create session`权限允许用户创建会话,而`create table`权限则允许创建表。
在示例中,创建了一个名为`tbl_test`的表,包含`userid`和`username`两个字段。授予了xiaoming连接和资源权限后,他便能创建自己的表。
这篇笔记介绍了Oracle数据库的基本操作,包括用户管理、权限分配、文件操作以及数据表的创建。对于初学者而言,是了解Oracle数据库系统的一个良好起点。
2011-03-03 上传
2019-07-28 上传
2010-05-25 上传
2019-07-28 上传
2012-11-05 上传
2010-05-25 上传
2010-05-25 上传
2022-11-23 上传
2008-06-02 上传
sndx06
- 粉丝: 17
- 资源: 15
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器