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

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用户登录日志方法的详细内容,更多请关注其它相关文章!
# 用户登录日志
# ssl
# mysql
# 密云网站关键字优化
# 推广营销文案模板范文图片
# 杭州百度网站优化公司
# 重庆seo实用技巧
# 腾讯学校网站推广怎么做
# 平潭网络数字化营销推广
# seo154
# 阳江网站建设制作多少钱
# 促销营销方案怎么推广
# 电商网站建设机构
# 适用于
# 操作步骤
# 多个
# 你得
# 就会
# 镜像
# 离线
# 冲值
# 用户登录
# sql语句
# 配置文件
# ai
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
C++ string find函数返回值npos详解_C++字符串查找失败的判断条件
文本文档写html代码怎么运行_文本文档html代码运行步骤【教程】
CSS自定义字体样式被系统字体替换怎么办_font-face方式指定font-display控制渲染策略
PHP URL参数传递与500错误调试指南
TikTok网页版直接登录 TikTok网页端官方平台入口
谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
2025俄罗斯Yandex最新入口 官方网站地址及浏览器下载指南
sublime如何配置Go语言开发环境_sublime搭建Golang编译运行系统
Win11输入法不见了怎么办_Windows11恢复语言栏显示方法
韩小圈电脑版在线入口_网页版免费登录地址
C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用
qq邮箱发邮件给国外发不出去_QQ邮箱国际邮件发送失败原因与解决
如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率
黑猫投诉统一入口官网 消费者权益保护投诉平台
在Go Martini框架中高效服务动态生成图像的实践指南
CSS Box Model与弹性按钮:维持布局稳定的动画实践
CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色
为什么简单的XML文件也会解析失败? 检查隐藏的非打印字符(如BOM)的方法
批改网学生版PC登录 批改网官网登录系统入口
2026年CSGO开箱网站推荐 CSGO开箱平台精选
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
Win11文件资源管理器卡顿怎么修 Win11重置资源管理器进程优化响应速度【修复方法】
抖音极速版最新版本 抖音极速版官方下载地址
Lar*el 递归关系中排除指定分支的教程
QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道
高德地图怎么看全景照片_高德地图全景照片浏览教程
铁路12306卧铺选择攻略 铁路12306下铺座位预定技巧
Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】
AO3最新镜像入口 Archive of Our Own官方平台访问
J*aScript中安全有效地处理localStorage字符串数据
Composer如何处理Git子模块(submodule)依赖_Composer与Git Submodule的对比与选择
星露谷物语官网入口 星露谷物语游戏官网入口
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
C++如何比较两个字符串_C++ string compare函数与操作符对比
使用Pandas转换并合并DataFrame:多列映射至统一结构
Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题
如何在离线环境中使用Composer_Composer离线安装依赖包的技巧与策略
126邮箱网页版官方入口 126邮箱账号在线登录平台
Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换
圆通快递查询实时追踪 圆通物流包裹状态快速查看
葱吃多了会怎样 葱吃多了会伤胃吗
Composer中的^和~符号代表什么_精通Composer版本号语义化约束
C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言
126邮箱手机版登录官网2026_126手机邮箱免费入口最新
提升屏幕阅读器对“m”时间单位的播报准确性:HTML与CSS组合解决方案
word中如何让数字纵向排列_Word数字纵向排列方法
德邦快递查询平台 德邦快递物流信息查询入口
百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案
期待已久:小米17 Ultra、小米首款NAS本月登场


2025-11-25
浏览次数:次
返回列表
ime DATETIME
);