当前位置: 首页 > news >正文

[Mysql数据库] 知识点总结4

1. 刷新日志使用哪个命令,会有哪些影响?

答:执行 FLUSH LOGS 语句或者执行 mysqladmin flush-logs 命令进行日志的刷新。

       刷新日志操作会创建新的二进制日志文件,会关闭并重新打开常规和慢速查询日志文件。

2. 从 DBA 的角度,谈一下使用 Performance schema 的目的或作用?

答:Performance schema 是 MySQL 用来跟踪性能度量的一组内存表,可用于性能的管理。 DBA 可以从中了解哪些查询正在运行,可以检查 I/O 等待统计信息,可以查看历史性能数据。

3. 请谈一下 MySQL 8.0 新增加的 sys 模式的作用。

答:sys 模式是基于 Performance schema 的,它提供了一组视图,将 Performance schema 数据汇总为更易于理解的格式,以方便 DBA 进行 MySQL 的性能管理。同时也提供了存储过程和 函数,协助 DBA 解释典型调优和诊断用例,并能生成诊断报告。

4. MySQL Enterprise Monitor 都能提供哪些管理数据库的功能?

答:MySQL EM 提供的数据库管理功能有:

        - 持续监测能力,包括对复制系统和云实例的监测。

        - 自动预警功能。

        - 用于自动化管理的指导工具。

        - 可视化查询分析和图表。 - 帐户管理。

5. 请给出 SHOW PROCESSLIST 命令输出的列名,并说出每个列的作用。

答:SHOW PROCESSLIST 用来显示有哪些会话线程正运行,输出以下列:

        - Id: 连接标识符

        - User: 发出语句的 MySQL 用户

        - Host: 发出语句的客户机的主机名

        - db: 选择默认数据库,否则为 NULL

        - Command: 线程正在执行的命令类型

        - Time: 线程处于当前状态的时间(秒)

        - State: 指示线程正在执行的内容的操作、事件或状态

        - Info: 关联语句的前 100 个字符或 NULL

       使用 SHOW FULL PROCESSLIST 查看完整的语句

6. MySQL 用户账户的定义信息保存在数据库的什么地方?

答:保存在 mysql.user 系统表

7. 在定义用户时,除非绝对必要,要避免在主机名中使用通配符。请给出检查用户定义中包含有通配符的办法。

答:mysql> SELECT User, Host FROM mysql.user WHERE Host LIKE '%\%%’;

8. 角色是一个不允许连接的帐户,因为它是作为锁定帐户创建的。可以使用 ALTER USER 语句解锁角 色,并将其转换为允许连接的帐户。请问这个说法对不对,给出验证结果。

答:对。 使用以下命令可以将角色转换为允许连接的帐户: ALTER USER r_admin IDENTIFIED BY 'password' ACCOUNT UNLOCK;

9. 请说明 FILE、PROCESS、RELOAD 这三个系统权限的作用?

答:FILE:允许运行 SQL 语句在服务器主机文件系统中读写文件。

       PROCESS:允许使用 SHOW PROCESSLIST 语句查看客户端正在执行的所有语句。

       RELOAD:允许执行 FLUSH 语句以重新加载日志和权限表。

10. 在授予权限时,WITH GRANT OPTION 或 WITH ADMIN OPTION 子句对被授予的权限有什么影响?

答:WITH GRANT OPTION 选项允许用户将权限授予其他帐户。

       WITH ADMIN OPTION 选项允许用户将角色授予其他帐户。

11. 在权限管理中,不能将口令和对象直接关联,不能对表行进行授权,不能明确拒绝对特定对象比如表 的访问。谈一下你对这三个判断的理解。

答:这三个判断都是 MySQL 进行权限管理时所遵守的原则,其考虑的依据是系统管理的效率。

http://www.dtcms.com/a/353358.html

相关文章:

  • LeetCode热题 100——48. 旋转图像
  • CB1-3-面向对象
  • 琼脂糖凝胶核酸电泳条带异常问题及解决方案汇总
  • Day29 基于fork+exec的minishell实现与pthread多线程
  • 【Linux】基本指令学习3
  • IBMS集成管理系统与3D数字孪生智能服务系统的应用
  • Linux驱动 — 导出proc虚拟文件系统属性信息
  • LabVIEW 音频信号处理
  • 【ElasticSearch】原理分析
  • opencv+yolov8n图像模型训练和推断完整代码
  • django注册app时两种方式比较
  • PyTorch图像预处理完全指南:从基础操作到GPU加速实战
  • jQuery版EasyUI的ComboBox(下拉列表框)问题
  • 通义万相音频驱动视频模型Wan2.2-S2V重磅开源
  • 聊一聊 单体分布式 和 微服务分布式
  • Package.xml的字段说明
  • 前端架构知识体系:css架构模式和代码规范
  • 趣味学习Rust基础篇(用Rust做一个猜数字游戏)
  • PAT 1087 All Roads Lead to Rome
  • 嵌入式学习资料分享
  • java中的数据类型
  • 《FastAPI零基础入门与进阶实战》第14篇:ORM之第一个案例改善-用户查询
  • 【图文介绍】PCIe 6.0 Retimer板来了!
  • 快速上手对接币安加密货币API
  • 《Linux 网络编程四:TCP 并发服务器:构建模式、原理及关键技术(以select )》
  • 3 无重复字符的最长子串
  • Windows系统之不使用第三方软件查看电脑详细配置信息
  • 基于linux系统的LIRC库学习笔记
  • Ubuntu 的磁盘管理
  • [java] 控制三个线程按顺序交替输出数字1、2、3