MySQL 8.0 OCP 1Z0-908 题目解析(1)

题目001

Choose two.

User fwuser@localhost is registered with the SQL Enterprise Firewall and has been granted privileges for the sakila database.

Examine these commands that you executed and the results:

mysql> SELECT MODE FROM INFORMATION_SCHEMA.SQL_FIREWALL_USERSWHERE USERHOST = 'fwuser@localhost';
+------------+
| MODE       |
+------------+
| PROTECTING |
+------------+mysql> SELECT RULE FROM INFORMATION_SCHEMA.SQL_FIREWALL_WHITELISTWHERE USERHOST = 'fwuser@localhost';
+-------------------------------------------------------------------------+
| RULE                                                                    |
+-------------------------------------------------------------------------+
| SELECT `first_name`, `last_name` FROM `customer` WHERE `customer_id` =? |
| SELECT `get_customer_balance`(?, NOW( ) )                               |
| UPDATE `rental` SET `return_date` = NOW( ) WHERE `rental_id` =?         |
| SELECT @@`version_comment` LIMIT?                                       |
+-------------------------------------------------------------------------+

You then execute this command:

mysql> CALL sql.sp_set_firewall_mode('fwuser@localhost', 'RESET');

Which two are true?

□ A) The fwuser@localhost account is removed from the sql.user table.
□ B) The information_schema.SQL_FIREWALL_WHITELIST table is truncated.
□ C) The whitelist of the fwuser@localhost account is truncated.
□ D) The sql.firewall_users table is truncated.
□ E) The firewall resets all options to default values.
□ F) The fwuser@localhost account mode is set to DETECTING.
□ G) The fwuser@localhost account mode is set to off.

翻译

选择两项。

用户 fwuser@localhost 已在SQL企业防火墙中注册,并被授予了sakila数据库的权限。

检查你执行的这些命令及其结果:

mysql> SELECT MODE FROM INFORMATION_SCHEMA.SQL_FIREWALL_USERSWHERE USERHOST = 'fwuser@localhost';
+------------+
| MODE       |
+------------+
| PROTECTING |
+------------+mysql> SELECT RULE FROM INFORMATION_SCHEMA.SQL_FIREWALL_WHITELISTWHERE USERHOST = 'fwuser@localhost';
+-------------------------------------------------------------------------+
| RULE                                                                    |
+-------------------------------------------------------------------------+
| SELECT `first_name`, `last_name` FROM `customer` WHERE `customer_id` =? |
| SELECT `get_customer_balance`(?, NOW( ) )                               |
| UPDATE `rental` SET `return_date` = NOW( ) WHERE `rental_id` =?         |
| SELECT @@`version_comment` LIMIT?                                       |
+-------------------------------------------------------------------------+

然后你执行这条命令:

mysql> CALL sql.sp_set_firewall_mode('fwuser@localhost', 'RESET');

以下哪两项是正确的?

□ A) fwuser@localhost 账户从 sql.user 表中被移除。
□ B) information_schema.SQL_FIREWALL_WHITELIST 表被截断。
□ C) fwuser@localhost 账户的白名单被截断。
□ D) sql.firewall_users 表被截断。
□ E) 防火墙将所有选项重置为默认值。
□ F) fwuser@localhost 账户模式被设置为 DETECTING
□ G) fwuser@localhost 账户模式被设置为 off

解析和答案

  • 选项ACALL sql.sp_set_firewall_mode('fwuser@localhost', 'RESET'); 这条命令主要是对防火墙相关设置进行操作,不会从 sql.user 表中移除账户,A错误。
  • 选项B:执行该命令只是针对 fwuser@localhost 账户的防火墙设置,不会截断 information_schema.SQL_FIREWALL_WHITELIST 整个表,B错误。
  • 选项CRESET 操作会截断 fwuser@localhost 账户的白名单,清除已有的白名单规则,C正确。
  • 选项D:此命令不会对 sql.firewall_users 表进行截断操作,D错误。
  • 选项E:命令仅针对账户的防火墙模式相关设置,并非将防火墙所有选项重置为默认值,E错误。
  • 选项FRESET 操作不是将模式设置为 DETECTING ,F错误。
  • 选项G:当执行 CALL sql.sp_set_firewall_mode('fwuser@localhost', 'RESET'); 时,fwuser@localhost 账户的防火墙模式会被设置为 off,G正确。

所以答案是C、G。

知识点总结

  • SQL企业防火墙:了解SQL企业防火墙中用户模式(如 PROTECTING 等)以及白名单(SQL_FIREWALL_WHITELIST )的概念和作用。
  • 防火墙相关操作:掌握 sql.sp_set_firewall_mode 存储过程的使用,理解 RESET 操作对特定账户防火墙设置(如白名单、账户模式等)的影响。

题目002

Choose two.

Which two statements are true about MySQL Enterprise Backup?

□ A) It creates logical backups.
□ B) It supports backing up only table structures.
□ C) It can perform hot or warm backups.
□ D) It supports backup of a remote MySQL system.
□ E) It supports restoring to a remote MySQL system.
□ F) It supports the creation of incremental backups.

翻译

选择两项。

关于MySQL企业备份,以下哪两个陈述是正确的?

□ A) 它创建逻辑备份。
□ B) 它仅支持备份表结构。
□ C) 它可以执行热备份或温备份。
□ D) 它支持备份远程MySQL系统。
□ E) 它支持恢复到远程MySQL系统。
□ F) 它支持创建增量备份。

解析和答案

  • 选项A:MySQL Enterprise Backup主要创建物理备份,而非逻辑备份 ,逻辑备份一般是通过如 mysqldump 等工具实现,A错误。
  • 选项B:它不仅支持备份表结构,还支持备份数据等,B错误。
  • 选项C:MySQL Enterprise Backup具备执行热备份(数据库在正常读写操作时进行备份)或温备份(数据库限制部分写操作时进行备份)的能力 ,C正确。
  • 选项D:通常它主要针对本地MySQL系统进行备份操作,不直接支持备份远程MySQL系统,D错误。
  • 选项E:它一般是将备份恢复到本地MySQL系统,不支持直接恢复到远程MySQL系统,E错误。
  • 选项F:MySQL Enterprise Backup支持创建增量备份,可只备份自上次备份以来发生变化的数据,提高备份效率,F正确。

所以答案是C、F。

知识点总结

  • MySQL备份类型:理解物理备份和逻辑备份的区别,以及MySQL Enterprise Backup在备份类型方面的特点。
  • MySQL Enterprise Backup功能:掌握MySQL Enterprise Backup支持的备份模式(热备份、温备份)和备份特性(如增量备份),以及其在备份和恢复操作上的适用范围。

题目003

Choose two.

Which two MySQL Shell commands are excluded from the InnoDB Cluster creation procedure?

□ A) cluster.addInstance()
□ B) dba.configureLocalInstance()
□ C) dba.checkInstanceConfiguration()
□ D) cluster.setPrimaryInstance()
□ E) dba.configureInstance()
□ F) dba.createCluster()
□ G) cluster.forceQuorumUsingPartitionOf()

翻译

选择两项。

哪两个MySQL Shell命令不包含在InnoDB Cluster创建过程中?

□ A) cluster.addInstance()
□ B) dba.configureLocalInstance()
□ C) dba.checkInstanceConfiguration()
□ D) cluster.setPrimaryInstance()
□ E) dba.configureInstance()
□ F) dba.createCluster()
□ G) cluster.forceQuorumUsingPartitionOf()

解析和答案

  • 选项Acluster.addInstance() 用于向InnoDB Cluster中添加实例,是创建过程中扩展集群时会用到的操作,包含在创建相关流程中,A错误。
  • 选项Bdba.configureLocalInstance() 可用于配置本地实例,在创建InnoDB Cluster前对相关实例进行配置时会用到,B错误。
  • 选项Cdba.checkInstanceConfiguration() 用于检查实例配置是否满足创建集群要求,是创建过程前期的重要检查步骤,C错误。
  • 选项Dcluster.setPrimaryInstance() 主要用于在集群已存在的情况下设置主实例,并非在创建集群过程中执行的常规操作,不包含在创建过程中,D正确。
  • 选项Edba.configureInstance() 用于配置实例,在创建集群时对各个实例进行配置是必要环节,E错误。
  • 选项Fdba.createCluster() 是创建InnoDB Cluster的核心命令,用于初始化创建集群,F错误。
  • 选项Gcluster.forceQuorumUsingPartitionOf() 是在集群出现分区等异常情况时强制确定仲裁的操作,和正常创建集群过程无关,不包含在创建过程中,G正确。

所以答案是D、G。

知识点总结

  • InnoDB Cluster创建流程:熟悉InnoDB Cluster创建过程中涉及的主要步骤和操作,包括实例配置检查、实例配置、创建集群以及添加实例等相关命令的使用场景。
  • MySQL Shell命令功能:理解各个MySQL Shell命令(如 cluster.addInstance()dba.configureLocalInstance() 等)的具体功能,能够区分哪些命令是用于集群创建过程,哪些是用于集群管理和异常处理等其他场景。

题目004

Choose two.

User account baduser@hostname on your MySQL instance has been compromised.

Which two commands stop any new connections using the compromised account?

□ A) ALTER USER baduser@hostname PASSWORD DISABLED;
□ B) ALTER USER baduser@hostname DEFAULT ROLE NONE;
□ C) ALTER USER baduser@hostname MAX_USER_CONNECTIONS 0;
□ D) ALTER USER baduser@hostname IDENTIFIED WITH mysql_no_login;
□ E) ALTER USER baduser@hostname ACCOUNT LOCK;

翻译

选择两项。

你的MySQL实例上的用户账户baduser@hostname已被泄露。

哪两条命令可以阻止使用该泄露账户进行任何新连接?

□ A) ALTER USER baduser@hostname PASSWORD DISABLED;
□ B) ALTER USER baduser@hostname DEFAULT ROLE NONE;
□ C) ALTER USER baduser@hostname MAX_USER_CONNECTIONS 0;
□ D) ALTER USER baduser@hostname IDENTIFIED WITH mysql_no_login;
□ E) ALTER USER baduser@hostname ACCOUNT LOCK;

解析和答案

  • 选项AALTER USER baduser@hostname PASSWORD DISABLED; 这条命令在MySQL中不是标准用来阻止新连接的方式,MySQL没有这种直接禁用密码来阻止连接的常规语法 ,A错误。
  • 选项BALTER USER baduser@hostname DEFAULT ROLE NONE; 此命令是将用户的默认角色设置为无,主要影响用户权限相关方面,无法阻止新连接 ,B错误。
  • 选项CALTER USER baduser@hostname MAX_USER_CONNECTIONS 0; 虽然设置最大连接数为0,但可能存在已建立连接仍可使用该账户,不能完全阻止新连接 ,C错误。
  • 选项DALTER USER baduser@hostname IDENTIFIED WITH mysql_no_login; 使用 mysql_no_login 插件标识用户,会阻止该用户进行登录连接,能有效防止新连接 ,D正确。
  • 选项EALTER USER baduser@hostname ACCOUNT LOCK; 锁定账户后,该账户无法进行新的连接尝试,可阻止新连接 ,E正确。

所以答案是D、E。

知识点总结

  • MySQL用户账户管理:掌握在MySQL中,当用户账户安全受到威胁时,如何通过如 ALTER USER 等命令来采取措施阻止新连接,保障数据库安全。
  • 账户锁定与权限控制:理解账户锁定(ACCOUNT LOCK )和使用特定认证插件(如 mysql_no_login )在限制用户连接方面的作用,以及与用户权限、角色设置等操作的区别。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/81219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Tools】git使用详解以及遇到问题汇总

这里写目录标题 安装git安装 TortoiseGitgit github gitlab, Gitee 区别visual studio中使用gitgit使用步骤git命令git删除某些历史提交记录git找回丢失代码git上传文本和二进制和gitignore删除文件删不掉的问题 安装git https://blog.csdn.net/mukes/article/details/1156938…

画立方体软件开发笔记 js-pytorch xlsx 导出 excel pnpm安装

js-pytorch npm install -g pnpm pnpm add js-pytorch 放着,等我把模型训练好了再用这个对接 xlsx pnpm install xlsx ai写代码,一遍就通了 import * as XLSX from "xlsx"; import { linelist } from ./2dviewport.js; function export…

Kotlin并发请求的一些知识记录

private suspend fun fetchDataConcurrently(list: MutableList<MyType>,onRequestResult: (Int, List<MyType>?) -> Unit //高阶函数回调) {val deferredList mutableListOf<Deferred<MyType?>>()// 设定任务超时时间为12秒&#xff0c;并使用 …

配置VScodePython环境Python was not found;

Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. 候试试重启电脑。 在卸载重装python后会出现难以解决的局面&#xff0c;系统变量&#xff0c;命令行&#…

OracleLinux7.9-ssh问题

有套rac环境&#xff0c;db1主机无法ssh db1和db1-priv&#xff0c;可以ssh登录 db2和db2-priv [rootdb1 ~]# ssh db1 ^C [rootdb1 ~]# ssh db2 Last login: Wed May 14 18:25:19 2025 from db2 [rootdb2 ~]# ssh db2 Last login: Wed May 14 18:25:35 2025 from db1 [rootdb2…

如何创建maven项目

1.IDEA 中创建 Maven 项目 步骤一&#xff1a;点击 File -> New -> Project&#xff0c;在弹出的窗口左侧选择 Maven&#xff0c;点击 Next&#xff1a; 步骤二&#xff1a;填写项目的 GroupId、ArtifactId、Version 等信息&#xff08;这些对应 pom.xml 中的关键配置&am…

Python爬虫实战:研究ajax异步渲染加密

一、引言 在当今数字化时代,数据已成为推动各行业发展的核心驱动力。网络爬虫作为一种高效的数据采集工具,能够从互联网上自动获取大量有价值的信息。然而,随着 Web 技术的不断发展,越来越多的网站采用了 AJAX(Asynchronous JavaScript and XML)异步渲染技术来提升用户体…

沪深股指期货指数怎么参考交易?

沪深股指期货指数&#xff0c;其实它就是咱们炒股时的一个“风向标”和“工具箱”。今天咱们就来聊聊怎么参考这个指数来交易&#xff0c;让你也能轻松上手&#xff01; 一、沪深股指期货指数是啥&#xff1f; 沪深股指期货指数&#xff0c;简单来说&#xff0c;就是基于沪深…

演员评论家算法

一、演员评论家算法核心思想和原理 演员(actor)代表策略&#xff0c;评论家代表价值函数。演员评论家算法是基于价值和策略的综合性方法。具体来说该算法使用了策略梯度和时序差分方法&#xff0c;是二者的一种有机结合。 1. 主要思想 策略梯度算法以轨迹为单位更新&#xf…

PyCharm 快捷键指南

PyCharm 快捷键指南 常用编辑快捷键 代码完成&#xff1a;Ctrl Space 提供基本的代码完成选项&#xff08;类、方法、属性&#xff09;导入类&#xff1a;Ctrl Alt Space 快速导入所需类语句完成&#xff1a;Ctrl Shift Enter 自动结束代码&#xff08;如添加分号&#…

计算图存储采用矩阵吗,和张量关系

计算图存储采用矩阵吗,和张量关系 计算图的存储方式与张量的关系 一、计算图的存储方式 计算图(Computational Graph)是一种用于描述数学运算的有向无环图(DAG),其节点代表运算(如加减乘除、矩阵乘法、激活函数等),边代表运算的输入和输出(通常是张量)。计算图的…

RDD中分区、分区器及自定义分区器的学习

深入理解 Spark 中 RDD 分区与分区器&#xff1a;原理、应用及自定义实现 在大数据处理领域&#xff0c;Apache Spark 凭借其高效的分布式计算能力成为了众多开发者的首选框架。在 Spark 中&#xff0c;弹性分布式数据集&#xff08;Resilient Distributed Dataset&#xff0c…

OpenCV CUDA 模块中用于在 GPU 上计算矩阵中每个元素的绝对值或复数的模函数abs()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 void cv::cuda::abs(InputArray src, OutputArray dst, Stream &stream Stream::Null()) 是 OpenCV 的 CUDA 模块中的一个函数&#xff0c;…

FramePack - 开源 AI 视频生成工具

&#x1f3ac; 项目简介 由开发者 lllyasviel 创建的一个轻量级动画帧处理工具库&#xff0c;专门用于游戏开发、动画制作和视频处理中的帧序列打包与管理。该项目采用高效的算法实现&#xff0c;能够显著提升动画资源的处理效率。 此 AI 视频生成项目&#xff0c;旨在通过低显…

商业架构 2.0 时代:ZKmall开源商城前瞻性设计如何让 B2B2C 平台领先同行 10 年?

在数字化转型加速的今天&#xff0c;传统 B2B2C 平台面临用户体验割裂、数据孤岛严重、业务扩展困难等挑战。ZKmall 开源商城通过 “业务中台 数据中台 技术中台”的三位一体架构设计&#xff0c;结合“插件化扩展 分布式服务 智能决策”*三大核心能力&#xff0c;构建起具…

Java中Money类的使用及与BigDecimal的对比

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 一、为什么需要Money类&#xff1f; 在金融和商业计算中&#xff0c;精确的货币处理是至关重要的。虽然Java提供了BigDecimal类来处理高精度计算&#xff0c…

判断数据的所有属性是否都是基本类型

方法解释 OnlyPrimitiveTypes 方法: 参数: 接收一个对象 obj 进行检查。返回值: 返回布尔值&#xff0c;表示对象及其所有属性是否仅包含基本类型。逻辑: 首先检查 obj 是否为 null&#xff0c;如果是&#xff0c;则返回 true。然后检查 obj 的类型是否为基本类型&#xff0c;如…

【Linux】Linux安装并配置mysql

目录 1.删除原有mysql 2.添加 MySQL Yum Repository 3.安装 MySQL 3.1.报错 4.启动 MySQL 服务 5.设置mysql 5.1.密码验证组件 5.2.密码策略 5.3.移除匿名用户 5.4.是否禁用root远程访问 5.5.是否删除test 5.6.是否重新加载权限 5.7.设置远程权限 5.7.1.登录mysql…

springboot AOP 接口限流(基于IP的接口限流和黑白名单)

使用 Spring Boot 自定义注解和AOP实现基于IP的接口限流和黑白名单 在我们日常开发的项目中为了保证系统的稳定性&#xff0c;很多时候我们需要对系统做限流处理&#xff0c;它可以有效防止恶意请求对系统造成过载。常见的限流方案主要有&#xff1a; 网关限流&#xff1a; NG…

OpenCV CUDA模块中矩阵操作------范数(Norm)相关函数

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 OpenCV 的 CUDA 模块中&#xff0c;与范数&#xff08;Norm&#xff09;相关的函数主要用于计算矩阵的范数或者两个矩阵之间的差值范数。 主…