实验二

一、实验目的

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命令创建独立用户环境相关推荐

  1. Oracle数据库的常用命令(创建用户、用户授权、用户登录、表空间、备份还原 )

    Oracle数据库的常用命令 Oracle数据库的常用命令 一.创建用户及授权相关命令 二.用户登录相关命令 三.表空间相关命令 四.备份的还原 Oracle数据库的常用命令 一.创建用户及授权相关命 ...

  2. oracle 12c新特性(1)——创建新用户(公用用户名或角色名无效)

    GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO C##SCOTT IDENTIFIED BY TIGER container=all; ALTER USE ...

  3. oracle命令创建新用户

    一.sqlplus连接oracle 1.sqlplus登录 Windows需要sqlplus命令框,获取CMD窗口下输入sqlplus(需要先安装成功oracle) 2.输入用户名和口令(密码) 3. ...

  4. sql service 从创建访问用户到数据库访问 【SQL】

    create login [LoginMame] with password=[Pwd] --创建数据库登陆用户 create user [DBLoginName] for login [LoginM ...

  5. mysql56数据库的创建_如何在Mysql下用命令创建数据库用户方法

    增加新用户:(注意:下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by &q ...

  6. oracle pl sql 创建表,oracle pl/sql 中表的创建

    oracle中表.主键.索引都有存贮数属性, tablespace TTTS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K mine ...

  7. OpenShift 4 之通过命令创建Service Mesh环境

    <OpenShift 4.x HOL教程汇总> 本文使用命令行方式在OpenShift 4上创建Service Mesh运行环境,然后进行验证. 图形化方式创建Service Mesh运行 ...

  8. Oracle如何代码编辑,配置UltraEdit为Oracle PL/SQL代码编辑器

    配置UltraEdit为Oracle PL/SQL代码编辑器[@more@] 将下文复制到UltraEdit的wordfile.txt的最后,就能实现UltraEdit中对PL/SQL文件语法突出显示 ...

  9. Mysql -- SQL常用命令实例

    sql: structured query language(结构化查询语言) 用户名和密码:root 创建一个名称为mydb1的数据库. create database mydb1; 查看所有数据库 ...

最新文章

  1. 修改mysql   默认字符集 , 默认引擎
  2. 算法工程师的核心竞争力
  3. 抽象工厂模式java_Java之抽象工厂模式(Abstract Factory)
  4. 「镁客·请讲」天宝陈朝晖:AI 的准确译法不是人工智能,而是机器智能...
  5. 【数据平台】Eclipse+Scala开发环境(本机和集群两个运行模式)
  6. Java 为什么要用框架?
  7. Node服务一键离线部署
  8. 2020年408真题_2020年408真题和参考解析
  9. mysql数据结构优化,范式和反范式
  10. [转]如何用VS2005制作Web安装程序
  11. button上传替换file上传按钮,并显示图片缩略图,纯jsp操作
  12. python猜单词游戏_python 猜单词游戏 代码
  13. 【MATLAB】矩阵的建立与访问
  14. Unity使用中文包
  15. SGD(随机梯度下降算法)的缺点
  16. 移动 app 测试工具 bugtags
  17. 8. 无线体内纳米网:基于蓝牙LE接口的数字ID系统
  18. excel文件的工作表保护密码忘记了
  19. linux什么时候挂载根文件系统,什么时候要重新制作Linux的根文件系统?谢谢
  20. ESP-IDF遇到的关于环境变量的问题

热门文章

  1. 普通人如何改变自己的命运?
  2. 西工大NOJ数据结构理论——014.求广义表深度(严5.30)
  3. springboot 对接sap接口,不生成连接配置文件文件的方法。
  4. A Survey on Explainable Artificial Intelligence (XAI): Toward Medical XAI学习笔记
  5. 必看!这八则故事教会你如何理财!
  6. Chrome 无法检测 Lodop 插件
  7. linux awk 正则,awk及正则表达式
  8. ResNeXt一作谢赛宁从Meta离职!将加入纽约大学任助理教授!
  9. 10个Python脚本来自动化你的日常任务
  10. vue目录树组件(树状结构列表)