mysql如何记录用户登录_mysql用户登录日志方法


答案:MySQL可通过通用查询日志、审计插件或init-connect记录用户登录。启用general_log可记录所有连接与SQL,适合调试;使用MariaDB Audit Plugin等可精细审计登录行为;通过init-connect插入自定义日志表,适用于普通用户;结合系统表和performance_schema辅助分析。生产环境推荐审计插件,兼顾性能与安全,实现有效登录追踪。

mysql如何记录用户登录_mysql用户登录日志方法

MySQL本身不直接提供用户登录日志功能,但可以通过配置和插件方式实现记录用户登录行为。以下几种方法可以有效监控和记录MySQL用户的登录情况。

启用通用查询日志(General Query Log)

通用查询日志会记录所有连接和SQL语句,包括用户登录信息。虽然它记录较全面,但对性能有一定影响,适合短期排查或调试使用。

操作步骤:

  • 编辑MySQL配置文件(如 my.cnf 或 my.ini)
  • 在 [mysqld] 段落下添加:
general_log = ON
general_log_file = /var/log/mysql/general.log
  • 重启MySQL服务或动态启用:
SET GLOBAL general_log = ON;

之后查看日志文件,即可看到类似如下记录:

2025-04-05T10:20:30.123456Z        12 Connect   user@host on  using SSL

使用审计插件(如 MariaDB Audit Plugin 或 MySQL Enterprise Audit)

更专业的做法是使用审计插件,可精细控制记录内容,包括登录、登出、执行语句等。

以 MariaDB Audit Plugin(兼容 MySQL)为例:

手机在线人工冲值 手机在线人工冲值

说明:我不知道这个系统还能用到什么地方!他的运作方式是这样的,客户在其他地方比如掏宝购买了 你得卡,然后在你的网站进行冲值,你得有人登陆并看着后台,如果有人冲值,就会刷出记录,手工冲值完毕后,你得点击 [冲值完毕],客户的页面 就会返回 冲值信息!安装:上传所有文件,倒入(sql.txt)mysql数据库,使用myphpadminphplib 777phplib/sys.php 777phplib

手机在线人工冲值 0 查看详情 手机在线人工冲值
  • 安装插件(需先下载 audit_plugin.so):
INSTALL PLUGIN server_audit SONAME 'server_audit.so';
  • 配置 my.cnf:
server_audit_logging = ON
server_audit_events = CONNECT,QUERY,TABLE
server_audit_log_file = /var/log/mysql/server_audit.log
  • 重启服务后,日志中将包含详细登录信息,例如:
20250405 10:25:10,localhost,user,root,HOST,CONNECT,OK,0

通过触发器+自定义表记录登录(有限支持)

MySQL不支持直接为“登录”事件创建触发器,但可在应用层或使用init-connect参数模拟记录。

使用 init-connect 记录连接信息:

  • 配置 my.cnf:
init-connect = 'INSERT INTO mysql.login_log(user_host, user_name, login_time) VALUES(USER(), CURRENT_USER(), NOW());'
  • 创建记录表(确保表存在且权限正确):
CREATE DATABASE IF NOT EXISTS mysql;
USE mysql;
CREATE TABLE login_log (
  id INT AUTO_INCREMENT PRIMARY KEY,
  user_host VARCHAR(255),
  user_name VARCHAR(255),
  login_time DATETIME
);
  • 注意:此方法对具有SUPER权限的用户无效,仅适用于普通用户连接时执行。

定期检查 MySQL 系统表和进程

虽然不是持久化日志,但可通过以下方式辅助分析登录情况:

  • 查看当前连接:
SELECT user, host, db, command, time FROM information_schema.processlist;
  • 结合 performance_schema 提供的连接事件(需启用):
SELECT * FROM performance_schema.events_waits_summary_global_by_event_name WHERE EVENT_NAME LIKE '%connection%';

基本上就这些常用方法。生产环境推荐使用审计插件,兼顾性能与安全性。通用日志适合临时排查,init-connect可作为轻量补充方案。合理配置后,能有效追踪谁在何时从何地登录了数据库。

以上就是mysql如何记录用户登录_mysql用户登录日志方法的详细内容,更多请关注其它相关文章!


# 几种  # 服装网站推广排名优势  # 湖南省互联网推广营销  # 潮州关键词排名查询  # 平谷区推广营销策划优点  # 灵武外贸网站建设方案  # 温州智能网站建设项目  # 周至网络营销怎么推广  # 南昌网站seo优化服务  # 高新区白帽seo  # 咸阳网站自然优化  # 可通过  # 自定义  # mysql  # 适用于  # 你得  # 就会  # 冲值  # 多字  # 用户登录  # sql语句  # 配置文件  # ai  # ssl  # 用户登录日志 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 《宝可梦大集结》S4冠军之路开始时间介绍  如何在mysql中使用索引提示_mysql索引提示优化方法  荣耀 Magic10 Pro 系统更新提示失败_荣耀 Magic10 Pro 升级修复  J*aScript深度克隆:实现高效、健壮与安全的复杂对象复制  六级准考证号怎么查_四六级准考证查询入口官网  《桃源记2》资源采集攻略  MongoDB聚合管道:高效统计列表中各项的文档数量  小红书网页版在线直达 小红书网页版免费登录入口  风车动漫官网首页入口登录 风车动漫在线观看正版地址  《海豚家》注销账号方法  顺丰速运官网查询入口 顺丰物流查询官网入口链接  AO3中文版手机快速通道_AO3最新稳定链接更新  《我的恋爱逃生攻略》中文名字输入方法  Golang如何操作指针参数_Go pointer参数传递规则  《三角洲行动》战斗步枪与机枪类改装代码分享  VS Code中的Tailwind CSS IntelliSense插件使用技巧  Teambition网盘如何共享文件  汽水音乐车机版 汽水音乐车机版官方入口  微信客户端怎么查看二维码_微信客户端个人二维码查看方法  sublime text 4如何安装_最新版sublime下载与汉化教程  荣耀Magic7拍照夜景噪点处理_荣耀Magic7相机优化  百度浏览器无法安装扩展程序_百度浏览器插件安装失败原因解析  漫蛙官网(首页入口)_漫蛙漫画稳定访问教程分享  c++如何使用std::thread::join和detach_c++线程生命周期管理  教育查询官方网站入口 教育个人档案查询免费官网  AO3官方镜像链接 | 最新防走失网址永久收藏  CSS动画如何实现图标旋转并放大_transform rotate scale @keyframes实现  ao3入口镜像地址 ao3镜像入口可靠跳转  三角洲行动2025年9月10日摩斯密码分享  如何通过settings.json个性化您的VS Code体验  Symfony路由参数转换器:实体存在性验证与错误处理策略  NumPy 高性能技巧:基于多列条件查找最近邻行索引的向量化实现  SQLAlchemy 2.0 与 Pydantic 模型类型安全集成指南  食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗  Yandex俄罗斯搜索引擎官网入口 Yandex网页端直接访问  抖音小程序怎么开通?小程序开通条件是什么?  Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】  Win11如何分屏操作_Win11多窗口分屏技巧  Win10如何关闭开机锁屏界面_Windows10跳过锁屏直接登录设置  《幻兽帕鲁》手游帕鲁捕捉技巧分享  腾讯QQ邮箱官方入口 QQ邮箱网页版登录平台  263企业邮箱如何设置邮件转发功能  《爱南宁》认证电动车方法  5G和6G的连接密度有什么区别 6G每平方公里能连接多少设备  WPS长文档分栏排版不乱方法_WPS分栏+分节符报纸排版教程  使用jQuery精确检测除指定元素外任意位置的点击事件  PHP安全加载非公开目录图片与动态内容类型处理指南  在XML中嵌入二进制数据(如图片)的最佳实践是什么? Base64编码与解析注意事项  AO3永久镜像入口开放_AO3最新网址兼容所有浏览器  《单词速记宝》设置学习计划方法 

 2025-11-25

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.