
🔑 试题1:2个必须明文传输的认证插件
考试题型:多选题(需选择2个正确选项)
题目原文:Choose two. Which two authentication plugins require the plaintext client plugin for authentication to work?
选项分析:
✅ D) PAM authentication
✅ A) LDAP authentication
❌ F) LDAP SASL authentication
❌ C) Windows Native authentication
❌ B) SHA256 authentication
❌ E) MySQL Native Password
题目解读
1. 核心考点
目标:掌握不同认证插件对明文客户端插件的依赖关系。
关键概念:
明文客户端插件( mysql_clear_password
):用于将密码以明文形式传输到服务端,适用于需要明文密码的认证机制。认证插件分类: 需要明文传输:PAM、LDAP(直接验证需明文密码)。 无需明文传输:SHA256、Windows Native等(使用加密或外部协议处理密码)。
2. 正确选项解析
| 选项 | 依赖明文插件的原因 | 典型场景 |
|---|---|---|
| D) PAM认证 | ||
| A) LDAP认证 |
3. 错误选项排除原因
| 错误选项 | 错误原因 |
|---|---|
| F) LDAP SASL认证 | |
| C) Windows Native认证 | |
| B) SHA256认证 | caching_sha2_password),服务端不接收明文 |
| E) MySQL Native Password |
4. 配置验证示例
启用PAM认证时需显式指定明文插件:
-- 创建使用PAM认证的用户
CREATE USER 'admin'@'%' IDENTIFIED WITH authentication_pam AS 'mysql';
ALTER USER 'admin'@'%' REQUIRE mysql_clear_password;
📚 试题2:数据字典存储的3类信息
考试题型:多选题(需选择3个正确选项)
题目原文:Which three are types of information stored in the MySQL data dictionary?
选项分析:
✅ C) Access control lists(访问控制列表)
✅ F) View definitions(视图定义)
✅ G) Stored procedure definitions(存储过程定义)
❌ D) Server routine configuration(服务器例程配置)
❌ E) Server configuration rollback(服务器配置回滚)
❌ B) Performance metrics(性能指标)
❌ A) InnoDB buffer pool LRU management data(InnoDB缓冲池LRU管理数据)
题目解析
1. 核心考点
目标:掌握MySQL数据字典(Data Dictionary)存储的信息类型。
数据字典作用:
存储数据库对象的元数据(如表、视图、存储过程的结构定义)。 管理访问控制信息(如用户权限)。 不存储运行时状态、性能指标或引擎内部数据。
2. 正确选项解析
| 选项 | 存储内容 | 实际应用场景 |
|---|---|---|
| C) Access control lists | GRANT语句分配的权限) | |
| F) View definitions | CREATE VIEW语句内容) | |
| G) Stored procedure definitions |
3. 错误选项排除原因
| 错误选项 | 错误原因 | 实际存储位置 |
|---|---|---|
| D) Server routine configuration | my.cnf参数)存储在配置文件中 | |
| B) Performance metrics | performance_schema库 | performance_schema |
| A) InnoDB缓冲池LRU管理数据 | INFORMATION_SCHEMA.INNODB_BUFFER_PAGE |
4. 验证方法
通过INFORMATION_SCHEMA
查询数据字典内容:
-- 查看视图定义
SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'my_view';
-- 查看存储过程定义
SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_NAME = 'my_procedure';
-- 查看用户权限
SELECT * FROM mysql.user WHERE user = 'admin';
思维导图要点
MySQL数据字典存储内容
├─ ✅ 元数据
│ ├─ 表/视图/存储过程的结构定义
│ └─ 权限信息(ACL)
└─ ❌ 非存储内容
├─ 运行时状态(性能指标、缓冲池管理)
└─ 服务器配置(my.cnf参数)
备考技巧
口诀记忆:数据字典存“定义”和“权限”,运行时数据靠边站! 高频混淆点: performance_schema
:存储性能指标,与数据字典无关。INNODB_BUFFER_POOL
:引擎内部数据,需通过特定系统表查询。
通过以上两题,轻松掌握MySQL OCP认证知识技能点! 🔥




