MySQL 权限MySQL 的权限信息存储在授权表中。可用权限列表:https://dev.mysql.com/doc/refman/8.0/en/privileges-provided.html一、权限级别管理权限:管理 MySQL 服务器。数据库权限:管理数据库和所有数据库对象。数据库对象权限:...
分类:数据库
44 篇文章MySQL 密码管理一、支持的功能MySQL 通过 validate_password 组件实现以下功能:密码到期更改密码密码重用限制(阻止重用旧密码)密码验证(更改密码时需提供当前密码)双密码(主密码 + 第二密码)密码强度评估(要求使用强密码)生成随机密码密码错误跟踪(多次登录失败临时锁定)二、...
MySQL 角色一、角色概述角色是一个权限的集合,用于集中管理权限,简化多用户的权限分配与回收操作。二、角色名称1. 格式‘user_name’ @ ‘host_name’与账户名称格式类似host_name 部分可省略,默认为 %user_name 和 host_name 通常无需引号,除非包含特...
MySQL 慢查询日志一、概述慢查询日志用于查找执行时间较长的查询,可作为优化的候选对象,但检查较长的慢查询日志可能耗时。二、系统变量1. 输出目标log_output :控制常规日志和慢查询日志的输出目标,可设为文件或表2. 慢查询日志属性slow_query_log :控制慢查询日志的开启/禁用...
MySQL 服务器日志的维护一、日志维护1. Linux 系统日志分割脚本mysql - log - rotate 脚本:RPM 版本的 MySQL 已自动安装,用于日志分割。2. 手动删除二进制日志可通过 SQL 命令删除指定二进制日志之前的所有日志,同时更新二进制日志索引文件:mysql>...
MySQL 二进制日志一、概述二进制日志记录数据库更改和可能更改的事件,以及每个语句的执行时长。不记录的操作:类似 show、select 这类不更改数据的操作。密码处理:二进制中的密码会被重写。新文件创建场景:服务启动或重启服务端刷新日志当前日志文件达到 max_binlog_size 大小事务记...
MySQL 错误日志一、错误日志概述错误日志包含 mysqld 启动、关闭记录及诊断消息(如 errors、warnings、notes),需重点关注 error 级别。错误消息可能存储在 Performance_schema.error_log 表中。若以 mysqld_safe 启动,消息可能写...
MySQL 常规查询日志与慢查询日志的输出目标一、输出目标常规查询日志和慢查询日志可动态调整输出目标,支持写入日志表(mysql.general_log 和 mysql.slow_log)或日志文件。二、系统变量1. 输出目标相关变量(log_output)作用:指定日志输出目标(该设置不直接启用日...
MySQL 常规查询日志一、记录内容1. SQL 语句常规查询日志会记录从客户端接收到的每个 SQL 语句,其中可能仅包含查询语句(查询语句不写入二进制日志)。记录顺序:mysqld 按接收顺序记录语句,此顺序可能与语句执行顺序不同。主从复制相关:主从复制结构中,从节点接收的语句会写入查询日志。若客...
MySQL 连接管理一、客户端连接线程连接管理器为每个客户端连接分配一个线程,该线程用于处理身份验证和请求。连接结束时,如果高速缓存未满,这个线程不马上回收,而是被缓存。每次有连接请求的时候,会先查看线程缓存中是否有可用的线程,如果没有,才会创建新线程。这种连接线程管理方式的缺点是,每个连接都要分配...