Oracle数据库管理维护
SQLPlus命令行工具
启动
在命令行中输入:“sqlplus /nolog”即可启动该工具
连接
conn 用户名/密码as 连接身份@服务器连接字符串
连接身份:表示该用户连接后拥有的权限。
sysdba:即数据库管理员,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库。sys用户必须用sysdba身份才能登录,system用户可以用普通身份登录。
sysyoper:即数据库操作员,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制。
normal:即普通用户,权限只有查询某些数据表的数据。默认的身份是normal用户。
启动和关闭数据库
启动
startup open
关闭
shutdown immediate
oracle用户的管理
1、创建用户
SQL>conn system/manager;SQL>create user xiaoming identyfied by m123;注意:普通用户不行
2、修改别人密码
如果是sysdba角色,可以使用password命令
SQL>password xiaoming;
更改xiaoming的口令
新口令:
重新键入新口令:
口令已更改
3、删除帐户
必须是dba,在删除用户的时候注意如果要删除的用户已经创建了表,就需要在删 除的时候带一个参数cascade(级联删除)
用法:
drop user 用户名 [cascade]
4、grant授权
新创建的用户,默认没有连接数据库的权限,需要使用sys或system来给普通用户 赋予权限。
这里权限分为:系统权限(用户对数据库的相关权限,例如链接数据库、创建表等), 对象权限(用户对其它用户的数据对象操作的权限)
例:SQL>grant connect to xiaoming;授权成功SQL>conn xiaoming/m123;
常用的角色还有dba和resource(可以在表空间建表)
例:SQL>grant resource to xiaoming; 授权xiaoming可以创表;
希望xiaoming用户可以去查询emp 表:
例:SQL>grant select on emp to xiaoming; 注意:授权账号只能是scott(表的拥有者)、sys、system。所授权限有:select、update、insert、delete、all。SQL>select * from scott.emp;
5、revoke收回权限
SQL>revoke select on emp from xiaoming; 注意:哪个账号授的权,哪个账号才能撤销权限。
6、权限的维护
权限转发。
如果是对象权限,就加入with grant option
例:SQL>grant select on emp to xiaoming with grant option;SQL>conn xiaoming/m123;SQL>grant select on scott.emp to xiaohong ;
如果是系统权限,就加入with admin option
例:grant connect to xiaoming with admin option;
注意:权限撤销时,递归撤销。
7、帐户锁定
指定该帐户登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一 般用dba的身份去执行该命令。
例:SQL>create profile lock_account limit failed_login_attempts 3 password_lock_time2;SQL>alter user xiaoming profile lock_account;
8、用户解锁
SQL>alter user xiaoming account unlock;
9、终止口令
为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要用 dba身份操作。例如给用户xiaoming创建一个profile文件,要求该用户每隔10天要修改自己的登录密码,宽限为2天:
SQL>create profile myprofile limit password_life_time 10 password_grace_time 2;SQL>alter user xiaoming profile myprofile
10、口令历史
如果希望用户在修改密码时,不能使用以前使用过的密码,可以使用口令历史。例 如:
SQL>create profile password_history limit password_life_time 10 password_grace_tie 2 password_reuse_time 10; 指定口令可重用时间,即10天后就可以重用SQL>alter user xiaoming profile password_history
11、删除profile
SQL>drop profile password_history [cascade]
Oracle数据库管理维护相关推荐
- 《Oracle数据库管理与维护实战》——2.11 Oracle数据字典
本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.11节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《Oracle数据库管理与维护实战》——1.2 Oracle各版本异同
本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第1章,第1.2节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 专家精讲Oracle数据库管理与维护pdf
下载地址: 网盘下载 编辑推荐 <专家精讲:ORACLE数据库管理与维护>适合数据库开发人员参考学习,也可作为高等院校相关专业师生的参考书. 作者简介 张天慧,现任职华硕集团昌硕科技(上海 ...
- oracle管理 题库,Oracle数据库管理与开发习题集
第1章 简单查询.限制性查询和数据的排序 练习题和解答 补充练习题和解答 第2章 常用的SQL*Plus命令和环境变量 练习题和解答 补充练习题和解答 第3章 函数.NULL值的处理以及逻辑操作 练习 ...
- Oracle数据库管理与开发pdf
下载地址:网盘下载 基本介绍 编辑 内容简介 Oracle是一个适合于大中型企事业的数据库管理系统,在银行.电信.移动通信.航空.保险.金融.气象.铁路.跨国公司和电子商务等诸多领域得到了广泛的应用. ...
- 大型EAI项目中的ORACLE 数据库管理(ZT)
数据库在大型EAI(企业应用集成)项目中扮演着至关重要的角色.目前许多企业都迫切需要将其自身传统的管理与运作模式转化为先进.高效的信息化管理与运作模式.在实施企业信息化的过程中,怎样将该企业原有大量数 ...
- oracle日常维护(不断更新)
基本概念 ORACLE数据库被划分成称作为表空间的逻辑区域--形成ORACLE数据库的逻辑结构.一 个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库 文件.表空间 ...
- Oracle数据库管理、开发与实践
Oracle数据库管理.开发与实践 (持续更新) ![image-20210614232822780](https://gitee.com/TuNan86/mapdeport2/raw/master/ ...
- Oracle数据库管理
我们一起安装了ORACLE的客户端和服务端,并且我们最后通过配置,可以使用客户端来连接服务端,这是我们学习的第一步,那么这一节的学习我们带着大家,就进行一个ORACLE数据库管理的学习,我们这里毕竟不 ...
- Oracle 数据库管理脚本 命名规范
Oracle 中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有 Oracle 用户(从应用的最终用户.应用的设计开发者到数据库管理员)的非常重要的信息来源.数据字典的创建,是 ...
最新文章
- 设备物理像素、设备独立像素
- dell 远程访问管理卡iDRAC 7
- Linux搭建虚拟机,桥接模式下,主机能够Ping通虚拟机,虚拟机ping不通主机
- 文本聊天室(TCP-中)
- .NET CORE 怎么样从控制台中读取输入流
- Android基础教程之-------Android中两种设置全屏的方法!!!
- ioctl 函数 参数 详解
- (一)使用MLOps自动训练、测试和部署AI:概述
- python头像右上角加红色数字_「微信头像右上角数字」微信头像右上角红色数字怎么添加? - seo实验室...
- 计算机类中英附录,欧盟GMP附录11-计算机系统(中英文对照).pdf
- Mysql数据库内对查询结果去重复指令【重点】
- 王者荣耀战区在线查询_王者战力查询工具
- Collections、Set、Map、斗地主排序
- 【开发】前端工程——ReactJS
- 如何用 C 语言写一个生日蛋糕?
- 角度转度分秒lisp函数_自改小程序,提示错误,运行另一个lisp后就不会出错,求帮忙!...
- 【重读.转】黑客帝国中的佛法义理
- 【ARM】led·fs2410流水灯
- 【Guacamole中文文档】一、概述 —— 序言
- input 输入框只允许输入整数或非负整数或限制输入中文