MySQL 8.0 OCP 1Z0-908 121-130题

news2025/5/18 0:35:54

Q121.Examine these statements and output:
mysql> GRANT PROXY ON accounting@localhost TO ’ ‘@ ‘%’;
mysql> SELECT USER(), CURRENT_USER(), @@proxy_user;
±-----------------------±------------------±----------------+
|USER() | CURRENT_USER() | @@proxy_user I
| jrsmith@localhost |accounting@localhost | ’ ‘@’%’ |
±-----------------------±------------------±----------------+
Which statement is true?
A)The user failed to define a username and the connecting username defaulted to ‘’@‘%’.
B)The user is authorized as the jrsmith@localhost user.
C)The user is authenticated as the anonymous proxy user ’ '@ ‘%’.
D)The user is logged in with --user=accounting as an option.
E)The user is authorized as the accounting@localhost user.
Answer:E

select user()查询当前登录得用户,比如jrsmith@localhost,就说明jrsmith是在本机登录得
select current_user(),该函数查询得是mysql.user表中,该用户的信息,比如在mysql.user表中,这个用户是accounting@localhost
示例:远程登录到MySQL服务器
mysql> select user(),current_user();
+---------------------+----------------+
| user()              | current_user() |
+---------------------+----------------+
| manager@10.2.18.172 | manager@%      |
+---------------------+----------------+
1 row in set (0.00 sec)
输出中得10.2.18.172,就是登录的客户端的IP,manager是登录用户,current_user是权限表中的用户
代理用户是 ' '@'%',但实际登录用户是 jsmith@localhost,并且通过代理机制被授权为 accounting@localhost

选项A:连接到该数据库的用户是jrsmith@'localhost',故该选项错误
选项B:授权表中的是accounting@localhost,而不是jrsmith@localhost
选项C:curren_user()显示该用户被授权为accounting@localhost
选项D:登录用户是jrsmith@localhost,所以使用的不是--user=accounting选项
选项E:授权表中是accounting@localhost,所以正确

Q122.Which two actions can obtain information about deadlocks?
A)Run the SHOW ENGINE INNODB MUTEX command from the mysql client.
B)Enable the innodb_status_output_locks global parameter.
C)Enable the innodb_print_all_deadlocks global parameter.
D)Run the SHOW ENGINE INNODB STATUS command from the mysql client.
E)Use the sys.innodb_lock_waits view.
Answer:CD

选项A:SHOW ENGINE INNODB MUTEX输出InnoDB mutex和rw-lock的统计信息.
选项B:innodb_status_output_locks参数开启,可以监控锁信息,输出的信息比show engine innodb status中输出的锁信息更详细一些,但是不是关于死锁的
选项C:innodb_print_all_deadlocks,开启该参数,用户十五的思索信息将会被记录在error log中
选项D:show engine innodb status也会输出死锁信息,不过语句可能打印不全
选项E:innodb_lock_waits视图可以查询锁等待的信息
注意:题目重要的是死锁信息

Q123.Examine this statement, which executes successfully:
CREATE TABLE world.city(
ID int NOT NULL AUTO_INCREMENT ,
Name char(35) NOT NULL DEFAULT ‘’ ,
CountryCode char(35) NOT NULL DEFAULT ’ ',
District char (20) NOT NULL DEFAULT ‘’,
Population int NOT NULL DEFAULT ‘0’,
PRIMARY KEY (ID) ,
KEY CountryCode (CountryCode)
)ENGINE=InnoDB;
You want to improve the performance of this query:
SELECT Name
FROM world. city
WHERE Population BETWEEN 1000000 AND 2000000;
Which change enables the query to succeed while accessing fewer rows?
A)ALTER TABLE world.city ADD INDEX (Name) ;
B)ALTER TABLE world.city ADD SPATIAL INDEX (Name) ;
C)ALTER TABLE world.city ADD FULLTEXT INDEX (Name) ;
D)ALTER TABLE world.city ADD FULITEXT INDEX (Population);
E)ALTER TABLE world.city ADD SPATIAL INDEX (Population) ;
F)ALTER TABLE world.city ADD INDEX (Population) ;
Answer:F

选项ABC,跟本次查询没有关系,并且population为int类型,所以就普通的二级索引就可以,没必要使用空间索引和全文索引

Q124.User ‘fwuser’@‘1ocalhost’ is registered with the MySQL 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 SCHENA.MYSOL_FIREKALL _USERS
WHERE USERHOST.fwuser@localhost’;

+-----------+
| MODE 		|
+-----------+
|PROTECTING |
+-----------+
INFORMATION SCHENA.MYSOL_FIREKALL _USERS字段
参考:https://dev.mysql.com/doc/refman/8.0/en/information-schema-mysql-firewall-users-table.html
USERHOST:用户的配置文件,每个用户的格式为username@'hostname'
MODE:
	OFF模式:此模式会禁用配置文件。防火墙会将其视为无效并忽略它。

	RECORDING模式:这是防火墙的训练模式。从匹配该配置文件的客户端接收到的传入语句,被视为对该配置文件可接受的语句,并成为其“指纹”的一部分。防火墙会记录每条语句的规范化摘要形式,以学习该配置文件的可接受语句模式。每个模式都是一条规则,而这些规则的联合就是配置文件的允许列表。需要注意的是,组配置文件与账户配置文件之间的一个区别在于,组配置文件的语句记录可以限制为仅来自单个组成员(训练成员)的语句。

	PROTECTING模式:在此模式下,配置文件会允许或阻止语句执行。防火墙会将传入语句与配置文件的允许列表进行匹配,仅接受匹配的语句,拒绝那些不匹配的语句。在RECORDING模式下训练完配置文件后,将其切换到PROTECTING模式,以增强MySQL对偏离允许列表的语句访问的防护。如果启用了mysql_firewall_trace系统变量,防火墙还会将被拒绝的语句写入错误日志。

	DETECTING模式:此模式会检测但不会阻止入侵(因为与配置文件的允许列表中的内容都不匹配而被认为是可疑的语句)。在DETECTING模式下,防火墙会将可疑语句写入错误日志,但会接受它们,不会拒绝访问。

mysql> SELECT RULE FROM INFORMATION SCHENA.MYSQL_FIREWALL_WHITELIST WHERE USRHOST * ‘fwuser@localhost’;
±----------------------------------------------------------------------------------+
|RULE |
±----------------------------------------------------------------------------------+
|SELECT ‘first_Name’ n,‘last._name’ FROM .’ customer’ WHERE ‘customer_id’ ? |
|SELECT 'get. customer_balance
’ (? . NOW ( ) ) |
|UPDATE ‘rental’ SET ‘return date’. = NOwl ( ) WHERE ‘rental_id’ = ? |
|SELECT @@‘version comment’ LIMIT ? |
±----------------------------------------------------------------------------------+
You then execute this command:
mysql> CALL mysql.sp_set_firewall_mode(‘fwuser@localhost’,‘RESET’);
Which two are true?
A)The fwuser@localhost account is removed from the mysql.user table.
B)The information_schema.MYSQL_FIREWALL_WHITELIST table is truncated,
C)The whitelist of the fwuser@localhost account is truncated.
D)The mysql.Firewall_users table is truncated.
E)The firewall resets all options to default values.
F)The fwusere@localhost account mode is set to DETECTING.
G)The fwuserd@localhost account mode is set to OFF.
Answer:CG

mysql.sp_set_firewall_mode函数用来设置防火墙的规则
CALL mysql.sp_set_firewall_group_mode(group, 'RESET');RESET会导致删掉"该用户的"所有防火墙规则,"并且关闭防火墙"

选项A:这个不会影响mysql.user表
选项B:只是删除了关于fwuser@localhost的信息,而不是truncate MYSQL_FIREWALL_WHITELIST这个整张表
选项C:用户fwuser@localhost的白名单被truncate,这个是正确的
选项D:Firewall_users用户表不受影响,该表存储的是防火墙用户的配置信息
选项E:参考上面解释
选项F:参考上面解释

Q125.A newly deployed replication master database has a 10/90 read to write ratio.
The complete dataset is currently 28G but will never fluctuate beyond ± 10%.
The database storage system consists of two locally attached PCI-E Enterprise grade disks (mounted as /data1 and /data2)
The server is dedicated to this MySQL Instance.
System memory capacity is 64G.
The my.cnf file contents are displayed here:
[mysqld]
datadir=/data1/
innodb_buffer_pool_size=28G
innodb_log_file_size=150M
Which four changes provide the most performance improvement, without sacrificing data integrity?
A)innodb-doublewrite=off
B)innodb_1og_group_home_dir=/data2/
C)innodb_1og_file_size=1G
D)innodb_undo_directory=/dev/shm
E)log-bin=/data2/
F)innodb_flush_log_at_trx_commit=0
G)sync_binlog=0
H)innodb_buffer_pool_size=32G
I)disable-log-bin
Answer:BCGH

选项A:关闭doublewrite,有可能导致数据损坏
选项B:innodb_1og_group_home_dir是redo日志的路径,修改该路径,可以分散一些磁盘读写压力
选项C:innodb_1og_file_size定义了redo文件大小,增大该文件,就可以避免频繁切换文件,也可以存储更多的redo,而不会在业务比较大的情况下,写redo无法写入而造成的等待
选项D:innodb_undo_directory定义了undo表空间的路径,而/dev/shm在是在内存里,而不在磁盘上,所以该答案错误
选项E:log_bin参数指定binlog的路径,将其改到/data2中也可以分散磁盘的IO压力
选项F:该参数控制 redo log buffer 里的数据刷入磁盘文件的策略,修改为0的话,那就依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。此时可能你提交事务了,结果 mysql 宕机了,然后此时内存里的数据全部丢失。
选项G:sync_binlog=0,将binlog写入磁盘缓存,但不刷盘(fsync),系统宕机可能会丢数据,但是可以通过redo,undo回滚前滚达到最终的数据一致性
选项H:数据只有28G,上下波动,最多也就波动3G,对性能影响不大
选项I:禁用binlog,可以提升性能,但是会牺牲数据完整性

Q126.You have a MySQL instance with GTIDs enabled. This instance runs more than 100 transactions per second.
You discover that some data was deleted at a particular point in time.
You decide to perform a recovery from the binary logs as they are all available.
Which two commands can restore the database to the point right before data was deleted?
A) mysqlbinlog --skip-gtids…
B) mysqlbinlog --stop-position…
C) START SLAVE SQL_THREAD UNTIL SQL_BEFORE_GTIDS=…
D) mysqlbinlog --stop-datetime…
E) START SLAVE IO_THREAD UNTIL SQL_BEFORE_GTIDS=… …
Answer:AC

选项A: 不正确。跳过GTID处理无法确保恢复到删除操作之前。
选项B:通过指定停止位置,可以将数据库恢复到指定位置之前的状态,适用于基于位置的恢复。
选项:D:特定的时间点,使用stop-datetime时间精度可能不够,因为该系统可以每秒运行100个事务
指定停止回放的日期时间。恢复操作会执行到指定时间点为止,因为这个时间点格式为(YYYY-MM-DD hh:mi:si)
选项C,E,由于SQL线程是进行事务回放的,所以是选C
个人认为选BC

Q127.You need to find the number of examined rows for queries that have completed.
All relevant configurations are enabled for recording the information.
Which three sources contain the number of examined rows?
A. the Performance Schema
B. the Information Schema
C. the error log
D. the general query log
E. the sys schema
F. the slow query log
Answer:AEF

选项A:提供了详细的性能指标和运行时信息,包括查询检查的行数。可以通过查询 performance_schema.events_statements_current 或其他相关表来获取已完成查询的行数信息。
选项B:没有
选项C:只记录数据库运行的错误西南西
选项D:只记录数据库连接和执行的语句
选项E:是一个高级的性能监控工具,它提供了更易于使用的视图来查看服务器的性能指标,包括查询检查的行数
选项F:慢查询日志记录了执行时间超过设定阈值的查询,包含了查询的详细信息,包括检查的行数

Q128.Identify two ways to significantly improve data security.
A)Configure mysqld to run as the system admin account, such as root.
B)Use a private network behind a firewall.
C)Configure mysqld to use only networked disks.
D)Configure MySQL to have only one administrative account.
E)Configure mysqld to use only local disks or attached disks and to have its own account in the host system.
Answer:BD

选项A:使用root安全性更低
选项B:使用防火墙后的私有网络,这个会提高数据安全性
选项C:将mysqld配置在网络磁盘上,这个风险性更大了
选项D:只配置一个管理员账户,这个正确
选项E:

Q129.Which characters are most commonly used in a SQL injection attack?
A)
B) null (\0) and newline (\n)
C) ^ and $
D) + and -
E) 'and"
Answer:E

SQL注入不懂

Q130.Examine these commands, which execute successfully on the ic1 host:
mysqlsh> dba. createCluster(‘cluster1’, {}memberWeight:35})
mysqlsh> var mycluster = dba.getCluster ()
mysqlsh> mycluster.addInstance(’ ic@ic2’, {memberWeight:25})
mysqlsh> mycluster.addInstance(’ ic@ic3’, {memberWeight:50})
Now examine this configuration setting, which is the same on all nodes:
group_replication_consistency=BEFORE_ON_PRIMARY_FAILOVER
Which statement is true if primary node ic1 fails?
A)Node ic2 becomes the new primary and existing transactions are considered stale and rolled back.
B)Node ic3 becomes the new primary and existing transactions are considered stale and rolled back.
C)Node ic3 becomes the new primary and is ignored until any backlog of transactions is completed//节点 ic3 成为新的主节点,并在完成所有积压的事务之前被忽略
D)Only two nodes remain so the election process is uncertain and must be done manually.
E)Node ic2 becomes the new primary and is ignored until any backlog of transactions is completed.
Answer:C
group_replication_consistency

因为ic3的权重较高,所以如果ic1挂了那么ic3就会被选主,并且等待原来的事务回放完成后,在正式对外提供服务
EFORE_ON_PRIMARY_FAILOVER:在发生切换时,连到新主的事务会被阻塞,等待先序提交的事务回放完成;这样确保在故障切换时客户端都能读取到主服务器上的最新数据,保证了一致性

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

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

相关文章

Spring+LangChain4j小智医疗项目

这里写目录标题 LangChain4j入门配置测试Ollama阿里云百炼平台AIService聊天记忆隔离聊天 MongoDB持久化存储Prompt*创建小智医疗助手Function Calling(Tools)实战小智医疗智能体 RAGToken分词器向量存储流式输出总结 LangChain4j入门 LangChain4j 是一…

解决“VMware另一个程序已锁定文件的一部分,进程无法访问“

问题描述 打开VMware里的虚拟机时,弹出"另一个程序已锁定文件的一部分,进程无法访问"如图所示: 这是VM虚拟机的保护机制。虚拟机运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机崩溃或者强制…

buuctf Crypto-鸡藕椒盐味1

1.题目: 公司食堂最新出了一种小吃,叫鸡藕椒盐味汉堡,售价八块钱,为了促销,上面有一个验证码,输入后可以再换取一个汉堡。但是问题是每个验证码几乎都有错误,而且打印的时候倒了一下。小明买到了一个汉堡&a…

FreeRTOS的学习记录(基础知识)

FreeRTOS 简介 FreeRTOS 是一个开源的实时操作系统(RTOS),专为嵌入式系统设计。它提供了任务管理、时间管理、信号量、消息队列、内存管理等功能,适用于资源受限的微控制器。 FreeRTOS 是一个开源的实时操作系统内核&#xff0c…

会议分享|高超声速流动测量技术研讨会精彩探析

由中国空气动力学会测控专业委员会主办,中国科学技术大学工程科学学院承办的第八届三次委员会暨高超声速流动测量技术研讨会,5月16日在合肥盛大开幕。 会议专家报告分享了高超声速流动测量的最新研究成果、挑战与突破,展示了PIV高速摄像机、粒…

1-10 目录树

在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GUI软件打开ZIP归档文件时,可以从这些信息中重建目录的树状结构。请编写程序实现目录的树状结构的重建工作。 输入格式: 输入首先给出正整数N(≤104)…

Unix/Linux | A Programming Guide

注:本文为 “UNIX / Linux 教程” 相关文章合辑。 略作重排,如有内容异常,请看原文。 UNIX / Linux Tutorial for Beginners: Learn Online in 7 days By : Emily Carter UpdatedFebruary 5, 2025 UNIX / Linux Tutorial Summary Linux …

前端——布局方式

普通流(标准流) 所谓的标准流: 就是标签按照规定好默认方式排列. 1. 块级元素会独占一行,从上向下顺序排列。 常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table 2. 行内元素会按照顺序,从左到右顺序排列&am…

Multimodal models —— CLIP,LLava,QWen

目录 CLIP CLIP训练 CLIP图像分类 CLIP框架 Text Enocder Image Encoder LLava系列 LLava LLava贡献 LLava模型结构 总结 LLava两阶段训练 LLava 1.5 LLava 1.6 QWen CLIP CLIP是OpenAI 在 2021 年发布的,最初用于匹配图像和文本的预训练神经网络模型…

LabVIEW与PLC通讯程序S7.Net.dll

下图中展示的是 LabVIEW 环境下通过调用S7.Net.dll 组件与西门子 PLC 进行通讯的程序。LabVIEW 作为一种图形化编程语言,结合S7.Net.dll 的.NET 组件优势,在工业自动化领域中可高效实现与 PLC 的数据交互,快速构建工业监控与控制应用。相较于…

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享 🌟嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 随着大模型的发展&#xff0…

华为IP(6)

VLAN聚合 VLAN聚合产生的技术背景 在一般是三层交换机中,通常采用一个VLAN接口的方式实现广播域之间的互通,这在某些情况下导致了IP地址的浪费 因为一个VLAN对应的子网中,子网号、子网广播地址、子网网关地址不能用作VLAN内的主机IP地址&a…

1:OpenCV—图像基础

OpenCV教程 头文件 您只需要在程序中包含 opencv2/opencv.hpp 头文件。该头文件将包含应用程序的所有其他必需头文件。因此&#xff0c;您不再需要费心考虑程序应包含哪些头文件。 例如 - #include <opencv2/opencv.hpp>命名空间 所有 OpenCV 类和函数都在 cv 命名空…

第三部分:内容安全(第十六章:网络型攻击防范技术、第十七章:反病毒、第十八章:入侵检测/防御系统(IDS/IPS))

文章目录 第三部分&#xff1a;内容安全第十六章&#xff1a;网络型攻击防范技术网络攻击介绍流量型攻击 --- Flood攻击单包攻击及防御原理扫描窥探攻击畸形报文攻击Smurf攻击Land攻击Fraggle攻击IP欺骗攻击 流量型攻击防御原理DDoS通用攻击防范技术 ---- 首包丢弃TCP类攻击SYN…

Void: Cursor 的开源平替

GitHub&#xff1a;https://github.com/voideditor/void 更多AI开源软件&#xff1a;发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI Void&#xff0c;这款编辑器号称是开源的 Cursor 和 GitHub Copilot 替代品&#xff0c;而且完全免费&#xff01; 在你的代码库…

100G QSFP28 BIDI光模块一览:100G单纤高速传输方案|易天光通信

目录 前言 一、易天光通信100G QSFP28 BIDI光模块是什么&#xff1f; 二、易天光通信100G QSFP28 BIDI光模块采用的关键技术 三、100G QSFP28 BIDI光模块的优势 四、以“易天光通信100G BIDI 40km ER1光模块”为例 五、总结&#xff1a;高效组网&#xff0c;从“减”开始 关于…

卓力达电铸镍网:精密制造与跨领域应用的创新典范

目录 引言 一、电铸镍网的技术原理与核心特性 二、电铸镍网的跨领域应用 三、南通卓力达电铸镍网的核心优势 四、未来技术展望 引言 电铸镍网作为一种兼具高精度与高性能的金属网状材料&#xff0c;通过电化学沉积工艺实现复杂结构的精密成型&#xff0c;已成为航空航天、电…

今日积累:若依框架配置QQ邮箱,来发邮件,注册账号使用

QQ邮箱SMTP服务器设置 首先&#xff0c;我们需要了解QQ邮箱的SMTP服务器地址。对于QQ邮箱&#xff0c;SMTP服务器地址通常是smtp.qq.com。这个地址适用于所有使用QQ邮箱发送邮件的客户端。 QQ邮箱SMTP端口设置 QQ邮箱提供了两种加密方式&#xff1a;SSL和STARTTLS。根据您选…

快速入门机器学习的专有名词

机器学习&#xff08;Machine Learning&#xff09; 机器学习是计算机科学的一个领域&#xff0c;目的在于让计算机能够通过学习数据来做出预测或决策&#xff0c;而无需被明确编程来完成任务。 机器学习的工作模式&#xff1a; 数据&#xff1a;机器学习需要数据来“学习”…

Python之三大基本库——Matplotlib

好久没来总结了&#xff0c;今天刚好有时间&#xff0c;我们来继续总结一下python中的matplotlib 一、什么是Matplotlib ‌Matplotlib‌是一个Python的2D绘图库&#xff0c;主要用于将数据绘制成各种图表&#xff0c;如折线图、柱状图、散点图、直方图、饼图等。它以各种硬拷贝…