【Oracle】使用SQL*Plus命令创建独立用户环境
实验二
一、实验目的
1. 掌握oracle中切换登陆用户;
2. 掌握oracle中个类查询语句。
二、实验任务
1. 使用系统管理员修改SCOTT模式的信息;
2.切换SCOTT用户登陆;
3. 完成相应的查询。
三、实验内容与要求
1) 解锁scott用户,并以scott用户连接登录到数据库。alter user scott account unlock; sqlplus Scott/tiger
2)查询当前用户的所有表的名称
3)选取当前用户的某一表,获取该表的结构描述信息。Desc scott.emp
4)自行设置SQL*PLUS的运行环境,包括每行的显示字符数、每页显示行数等
5)创建用户,并且对用户进行赋予权限,让他能够操作scott的表的权限;并且可以继续向下进行传递
6)给予权限并且收回权限的操作
7)模拟用户,使用profile规则,进行模拟银行三次密码失败;锁定用户3天
8)模拟用户,安全级别高的用户;要求每过20天就修改一次密码;并且必须在修改的时候20天内的密码不一样
四、实验过程
解锁scott用户并以scott用户连接登录到数据库
进行登录操作
查询当前用户的所有表的名称
选取当前用户的某一表,获取该表的结构相关描述
对显示字符数进行修改
对每页显示行数进行修改
创建我们的用户
赋加登录以及会话权限
能够操作scott的表的权限并可以继续向下传递
查看scott.emp表的结构
收回权限的操作
list无法在对表进行操作
模拟用户进行模拟银行三次密码失败;锁定用户3天
登录管理员账户进行创建
建立规则并用于用户list上
失败三次账号锁定
通过管理员账号解锁李四账号;李四重新登录
删除配置的profile文件
模拟用户,安全级别高的用户;要求每过20天就修改一次密码;并且必须在修改的时候20天内的密码不一样。密码的存活时间为20天过20天即可再次使用该密码。将规则作用在用户上:
用户登录
20天后提醒修改密码
不修改再次登录就会lock
修改完密码后正常登录
删除规则
五、实验小结
通过本次实验,我对Oracle如何使用用户登录到数据库中,如何解锁以及收回用户权限有了更加深入的了解。
当一个用户创建完表之后只有本人以及管理员可以对该表进行操作,但可以通过赋予其他人权限,他人可以对表进行增删改查的操作,同时也可以收回相关的权限同revoke来实现。
此外,我学习了profile文件的配置方法来规定用户如何跟家安全的使用他的账号,多用于银行的系统同,通过在规定的时间内执行规则,或者多次输入错误账号后封锁账号来提高账号的安全性。
【Oracle】使用SQL*Plus命令创建独立用户环境相关推荐
- Oracle数据库的常用命令(创建用户、用户授权、用户登录、表空间、备份还原 )
Oracle数据库的常用命令 Oracle数据库的常用命令 一.创建用户及授权相关命令 二.用户登录相关命令 三.表空间相关命令 四.备份的还原 Oracle数据库的常用命令 一.创建用户及授权相关命 ...
- oracle 12c新特性(1)——创建新用户(公用用户名或角色名无效)
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO C##SCOTT IDENTIFIED BY TIGER container=all; ALTER USE ...
- oracle命令创建新用户
一.sqlplus连接oracle 1.sqlplus登录 Windows需要sqlplus命令框,获取CMD窗口下输入sqlplus(需要先安装成功oracle) 2.输入用户名和口令(密码) 3. ...
- sql service 从创建访问用户到数据库访问 【SQL】
create login [LoginMame] with password=[Pwd] --创建数据库登陆用户 create user [DBLoginName] for login [LoginM ...
- mysql56数据库的创建_如何在Mysql下用命令创建数据库用户方法
增加新用户:(注意:下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by &q ...
- oracle pl sql 创建表,oracle pl/sql 中表的创建
oracle中表.主键.索引都有存贮数属性, tablespace TTTS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K mine ...
- OpenShift 4 之通过命令创建Service Mesh环境
<OpenShift 4.x HOL教程汇总> 本文使用命令行方式在OpenShift 4上创建Service Mesh运行环境,然后进行验证. 图形化方式创建Service Mesh运行 ...
- Oracle如何代码编辑,配置UltraEdit为Oracle PL/SQL代码编辑器
配置UltraEdit为Oracle PL/SQL代码编辑器[@more@] 将下文复制到UltraEdit的wordfile.txt的最后,就能实现UltraEdit中对PL/SQL文件语法突出显示 ...
- Mysql -- SQL常用命令实例
sql: structured query language(结构化查询语言) 用户名和密码:root 创建一个名称为mydb1的数据库. create database mydb1; 查看所有数据库 ...
最新文章
- 修改mysql 默认字符集 , 默认引擎
- 算法工程师的核心竞争力
- 抽象工厂模式java_Java之抽象工厂模式(Abstract Factory)
- 「镁客·请讲」天宝陈朝晖:AI 的准确译法不是人工智能,而是机器智能...
- 【数据平台】Eclipse+Scala开发环境(本机和集群两个运行模式)
- Java 为什么要用框架?
- Node服务一键离线部署
- 2020年408真题_2020年408真题和参考解析
- mysql数据结构优化,范式和反范式
- [转]如何用VS2005制作Web安装程序
- button上传替换file上传按钮,并显示图片缩略图,纯jsp操作
- python猜单词游戏_python 猜单词游戏 代码
- 【MATLAB】矩阵的建立与访问
- Unity使用中文包
- SGD(随机梯度下降算法)的缺点
- 移动 app 测试工具 bugtags
- 8. 无线体内纳米网:基于蓝牙LE接口的数字ID系统
- excel文件的工作表保护密码忘记了
- linux什么时候挂载根文件系统,什么时候要重新制作Linux的根文件系统?谢谢
- ESP-IDF遇到的关于环境变量的问题
热门文章
- 普通人如何改变自己的命运?
- 西工大NOJ数据结构理论——014.求广义表深度(严5.30)
- springboot 对接sap接口,不生成连接配置文件文件的方法。
- A Survey on Explainable Artificial Intelligence (XAI): Toward Medical XAI学习笔记
- 必看!这八则故事教会你如何理财!
- Chrome 无法检测 Lodop 插件
- linux awk 正则,awk及正则表达式
- ResNeXt一作谢赛宁从Meta离职!将加入纽约大学任助理教授!
- 10个Python脚本来自动化你的日常任务
- vue目录树组件(树状结构列表)