Oracle学习笔记day02——用户
来源:互联网 发布:皮影客动画软件下载 编辑:程序博客网 时间:2024/06/01 15:52
一、用户介绍
ORACLE用户是学习ORACLE数据库中的基础知识,Oracle数据库中默认为我们提供了30个用户,我们可以通过all_users进行查询,下面就介绍下类系统常用的默认ORACLE用户:- sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,登录时不能用normal。
- system用户:超级用户,默认是SYSOPEER(操
- 作数据库的人),不过它也能以SYSDBA的权限登陆。拥有普通dba角色权限。
- scott用户:是个演示用户,是让你学习Oracle用的。
二、常用命令
学习oracle,首先我们必须要掌握常用的基本命令,oracle中的命令比较多,常用的命令如下:
- 登录命令(sqlplus)
说明:用于登录到oracle数据库语法:sqlplus 用户名/密码 [as sysdba]注意:当用特权用户登录时,必须带上sysdba例子1(sys用户登录):例子2(普通用户登录):语法:sqlplus 用户名/密码
- 连接命令(conn)
说明:用于连接到oracle数据库,也可实现用户的切换用法:conn 用户名/密码 [as sysdba/sysoper]注意:当用特权用户连接时,必须带上sysdba或sysoper例子:
断开连接(disc)
说明:断开与当前数据库的连接用法:disc
显示用户名
说明:显示当前用户名用法:show user
退出(exit)
说明:断开与当前数据库的连接并会退出用法:exit
编辑脚本(edit/ed)
说明:编辑指定或缓冲区的sql脚本用法:edit [文件名]
显示宽度 (linesize)
说明:设置显示行的宽度,默认是80个字符用法:set linesize
显示页数 (pagesize)
说明:设置每页显示的行数,默认是14页用法:set pagesize 20三、用户管理
三、用户管理
- 创建用户
说明:Oracle中需要创建用户一定是要具有dba(数据库管理员)权限的用户才能创建,而且创建的新用户不具备任何权限,连登录都不可以。用法:create user 新用户名 identified by 密码
[default tablespace (表空间)] [temporary tablespace (临时表空间)]
[profile (资源文件名)] [quota (空间大小,单位M) on (表空间)];
例子:解析:上面案例创建了普通用户zs,密码为123456,没有指定用户所属表空间,资源文件和临时文件同时因为没有指定quota【空间配额】,zs用户将不能在相应表空间建立数据对象,在Oracle11G中,普通用户默认表空间为Users,临时表空间为temp.资源文件默认使用default。表空间: 表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间,一个用户只属于一个表空间,默认Users。临时表空间:临时表空间主要用于order by语句的排序以及其他一些中间操作如读取数据时临时存储空间,Oracle从9i开始,临时表空间通用temp。用户资源文件:用户资源文件用来对用户的资源存取进行限制,包括CPU资源的使用,密码的使用策略等,默认Default。 - 修改密码
说明:修改用户密码一般有两种方式,一种是通过命令password修改,另一种是通过语句alter user实现,如果要修改他人的密码,必须要具有相关的权限才可以用法:
方式一 password [用户名] 方式二 alert user 用户名 identified by 新密码
例子:修改当前用户(方式一)修改当前用户(方式二)
修改其他用户(方式一)修改其他用户(方式二)
- 用户禁用与启用
说明:Oracle中想要禁用或启用一个账户也同样是使用alter user 命令来完成,只是语法和修改密码有所不同。用法:
禁用 alter user 用户名 account lock启用 alter user 用户名 account unlock
- 删除用户
说明:Oracle中要删除一个用户,必须要具有dba的权限。而且不能删除当前用户,如果删除的用户有数据对象,那么必须加上关键字cascade。用法:drop user 用户名 [cascade]
阅读全文
0 0
- Oracle学习笔记day02——用户
- oracle学习笔记--day02
- JAVA学习笔记Day02——基本语法
- java学习笔记——毕向东视频day02
- java毕向东学习笔记——day02~day05
- oracle学习-day02
- java 学习笔记 day02
- Jquery学习笔记---Day02
- C++ 学习笔记day02
- mysql 学习笔记 day02
- Java学习笔记 day02
- Java学习笔记Day02
- Qt学习笔记day02
- e3mall Day02 学习笔记
- struts2 day02学习笔记
- Luncen学习笔记 -- day02 入门
- Servlet学习笔记 -- day02 Request
- Listener学习笔记-- day02 邮件系统
- 事件分发的几个主要方法与其返回值的意义
- javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
- 图的遍历
- 六、STL的数值计算---数组(向量)运算---mask_array类
- 网易笔试在线编程_ 操作序列
- Oracle学习笔记day02——用户
- 为ElasticSearch添加HTTP基本认证(head,bigdesk等插件增加登陆机制)
- cent os 挂盘
- Java之HashMap学习
- Linux文本编辑器
- C#之异常处理
- bzoj 3629: [JLOI2014]聪明的燕姿
- 六、STL的数值计算---数组(向量)运算---indirect_array类
- 使用反射机制调用属性和私有成员与代理模式的介绍