韩顺平Oracle实战笔记:SQL*Plus命令与权限管理
4星 · 超过85%的资源 需积分: 9 94 浏览量
更新于2024-07-28
收藏 179KB DOC 举报
"韩顺平oracle笔记"
Oracle数据库是世界上最广泛使用的数据库管理系统之一,它提供了丰富的功能和工具来管理和处理数据。韩顺平的Oracle实战教程笔记涵盖了数据库的基础操作和管理,包括用户管理、权限控制、SQL脚本执行以及SQL*Plus的使用技巧。
在Oracle中,`conn`命令用于连接到数据库,而`disconnect`或`exit`命令用于断开与数据库的连接。`show user`命令用来查看当前已连接的用户。`start`和`@`命令用于执行SQL脚本,例如`start d:\a.sql;`会运行指定路径的SQL文件。`edit`命令则可以编辑文本文件,如`edit d:\a.sql;`。`spool`是一个非常实用的命令,它可以将SQL*Plus的输出重定向到一个文件,例如`spool d:\a.sql;`开始记录,然后`spool off;`结束记录。
`set`命令允许我们调整SQL*Plus的显示设置,如`linesize`用于设定每行的最大字符数,`pagesize`用于设置每页显示的行数。这些设置可以通过修改`glogin.sql`文件实现持久化。系统权限分为`connect`(连接权限)、`dba`(数据库管理员权限)和`resource`(资源权限),它们定义了用户可以执行的操作范围。
对象权限则是针对特定数据对象(如表、视图、过程)的操作权限,如`SELECT`, `INSERT`, `UPDATE`, `DELETE`等。预定义角色和自定义角色可以帮助简化权限管理。例如,要让xiaoming用户拥有创建表的能力,需要授予其`resource`权限。创建用户并修改密码可以使用`CREATE USER`和`ALTER USER`语句,如`CREATE USER xiaoming IDENTIFIED BY xiaoming;`。权限的赋予和回收使用`GRANT`和`REVOKE`命令,例如`GRANT SELECT ON scott.emp TO xiaoming;`允许xiaoming查询scott的emp表。
`WITH GRANT OPTION`附加在对象权限后,意味着被授权用户可以将该权限进一步授予其他用户。例如,xiaoming可以将emp表的查询权限转授给xiaohong:`GRANT SELECT ON scott.emp TO xiaohong;`。如果需要授予系统权限并允许转让,可以使用`GRANT ... WITH ADMIN OPTION;`,但`DBA`权限通常不建议这样做,因为它具有极高的权限。
韩顺平的Oracle笔记详尽地讲解了Oracle数据库的基本操作,从简单的连接和退出,到复杂的用户管理、权限控制,以及SQL脚本的执行,为学习Oracle数据库提供了宝贵的参考资料。通过理解和掌握这些知识,用户能够更有效地管理和维护Oracle数据库环境。
340 浏览量
159 浏览量
2011-08-25 上传
2011-08-25 上传
111 浏览量
102 浏览量
104 浏览量
104 浏览量
163 浏览量
成就超凡
- 粉丝: 7
- 资源: 7
最新资源
- BEN-ID:Praktikum Konstruksi Perangkat Lunak
- QtSerialTools.rar_QT_caughtm96_qt 串口工具_qt5 串口_rightps2
- gitProject
- Permit-Tracking-System-Java:用java开发的许可证跟踪系统
- 影刀RPA系列公开课3:网页自动化——数据抓取.rar
- FOC_SVPWM.slx.rar_svpwm_永磁 svpwm_永磁同步电机_电机_矢量控制
- kaliningrad:利用多模型数据存储功能的基于模板的数据库建模器
- 护卫神.Apache大师 v3.0.0
- web.io:实验室+一些东西
- OGC2SOA-开源
- 轻量级的Android和Java库,用于比较版本字符串。-Android开发
- IAP_AN.zip_Bootloader_STM32F103_Ymodem 串口_iap ymodem_ymodem IAP
- InternationalizationAssistant:国际化助理
- react-ant:(基于pro 2.0)基于Ant Design Pro的(多标签页标签,拖拽,富文本,拾色器,多功能表,多选选择)
- 2019年中国研究生数学建模竞赛赛题.zip
- matlab机械手轨迹规划程序.zip_机械手_机械手 matlab_机械手轨迹规划;matlab_轨迹 规划_轨迹规划