如何myql server 中,记录用户登录失败的次数,也是很重要的,在mysql 5.x系列中,暂时可以通过配置文件中my.ini设置的方法进行设置,小结如下:

1

general_log_file        = /var/log/mysql/mysql.log

general_log             = 1

这里就可以设置log了,所有的都放在里面了,比如错误登录的,可以看到在:

121227  8:32:18    39 Connect [email protected] on

39 Connect Access denied for user 'root'@'localhost' (using password: YES)

但一个缺点是,LOG太大了,找错误日志不大方便。

2 从5.5开始,可以设置为log_warnings = 2就可以了

3 如果使用 Percona Server 5.5,则更强大了,在5.5中的my.cnf中,

userstat = 1

如果是percona 5.1,则

userstat_running = 1

mysql> select * from user_statistics where user='root'\G

*************************** 1. row ***************************

USER: root

TOTAL_CONNECTIONS: 25

CONCURRENT_CONNECTIONS: 0

CONNECTED_TIME: 464

BUSY_TIME: 96

CPU_TIME: 19

BYTES_RECEIVED: 62869617

BYTES_SENT: 14520

BINLOG_BYTES_WRITTEN: 0

ROWS_FETCHED: 783051

ROWS_UPDATED: 1017714

TABLE_ROWS_READ: 1484751

SELECT_COMMANDS: 14

UPDATE_COMMANDS: 103

OTHER_COMMANDS: 3556

COMMIT_TRANSACTIONS: 0

ROLLBACK_TRANSACTIONS: 0

DENIED_CONNECTIONS: 2

LOST_CONNECTIONS: 16

ACCESS_DENIED: 0

EMPTY_QUERIES: 0

TOTAL_SSL_CONNECTIONS: 0

这里,可以看到一共有25个连接,2个是拒绝的连接,还有其他大量的连接有用信息,注意的是,这些信息保存在INFORMATION_SCHEMA表,一旦重新启动,则清空了;

此外,MYSQL还允许使用C++等语言编写审计插件,

详细见:

http://dev.mysql.com/doc/refman/5.5/en/writing-audit-plugins.html

mysql userstat_mysql 中记录用户登录错误日志方法小结相关推荐

  1. tomcat mysql报错日志在哪_mysql 中记录用户登录错误日志...-Tomcat远程调试-java书上小例子6_169IT.COM...

    接口:  java不支持多继承性,即一个类只能有一个父类,单继承性使得java简单,易于管理程序,为了克服单继承的缺点,java使用接口,一个类可以使用多个接口 使用 interface来定义接口 接 ...

  2. MySQL 使用触发器记录用户的操作日志

    MySQL 使用触发器记录用户的操作日志 目录 MySQL 使用触发器记录用户的操作日志 一.创建用户数据表(emp)和保存操作日志的表(emp_log) 二.为 emp 表创建触发器 1.创建触发器 ...

  3. C#开发Winform记录用户登录状态的方法

    首先创建一个用于记录用户登录状态,比如保存帐号,登录时间.使用公共静态属性定义LoginInfo CurrentUser. 该属性返回自己类的实例.在其它模块调用时使用LoginInfo.Curren ...

  4. Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复)

    Python学习笔记18:实操案例十五(记录用户登录日志,模拟淘宝客服自动回复) 网课传送门:https://www.bilibili.com/video/BV1Sw411Z779?p=168& ...

  5. 查看MYSQL数据库中所有用户及拥有权限

    查看MYSQL数据库中所有用户 mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM m ...

  6. Vue项目中实现用户登录及token验证

    一.什么是token token的意思是"令牌",是服务端生成的一串字符串,作为客户端进行请求的一个标识.当用户第一次登录后,服务器生成一个token并将此token返回给客户端, ...

  7. 【转载】SQL Server 2008 中新建用户登录并指定该用户的数据库

    提要:我在 SQL Server 中新建用户登录时,出现了三种错误,错误代码分别是 18456.15128.4064 -----------------------------------正 文 -- ...

  8. java开发微信如何维护登录状态_微信小程序中做用户登录与登录态维护的实现详解...

    总结 大家都知道,在开发中提供用户登录以及维护用户的登录状态,是一个拥有用户系统的软件应用普遍需要做的事情.像微信这样的一个社交平台,如果做一个小程序应用,我们可能很少会去做一个完全脱离和舍弃连接用户 ...

  9. api可以主动采集用户数据吗_现在的前端框架全是通过API获得数据,如何记录用户登录状态?...

    很多答案都提到了 JWT.Session.Cookie,但是我发现常常有人混淆这三个概念.或者说不同的语境下大家对 Session 会有不同的理解. 首先这三个名词表示的是三个纬度的东西,不能简单地说 ...

最新文章

  1. PyTorch全连接ReLU网络
  2. 力扣(LeetCode)刷题,简单题(第11期)
  3. mysql 散列查询_MySQL InnoDB中hash查找表的实现
  4. html5客户端本地存储之sessionStorage及storage事件
  5. 深入解读 MySQL 底层原理,让性能“飞起来”的方法总结
  6. 搭建局域网YUM服务器
  7. 80386/386/Intel386 架构/流水线及其优化
  8. Python——如何获得字符串的唯一编码
  9. C语言笔试经典编程题目(汇总帖)
  10. intel服务器最新主板芯片组,英特尔服务器主板芯片组驱动程序
  11. oracle loap函数用法
  12. Linux内核配置文件
  13. 干货 | 京东云弹性伸缩功能实践
  14. mac录屏快捷键 - mac截图截屏快捷键 - 自带录屏软件QuickTime Player如何使用
  15. 元素水平垂直居中的六种方式
  16. 漏洞poc和漏洞利用_带HTML的PowershellHTML空白空间隐写术和二进制漏洞利用交付[PoC]
  17. vulnhub靶机-FIRSTBLOOD: 1
  18. 成本估算和成本预算6个方面的对比
  19. stm32增加IWDG(看门狗)功能
  20. java odbc excel_利用odbc连接excel,解决中文乱码问题。

热门文章

  1. STM32处理器存储空间布局解析
  2. 大话文本分类之Fnet
  3. 从源码分析DEARGUI之add_tooltip
  4. VSCode 小鸡汤 第00期 —— 安装和入门
  5. netty源码分析系列——EventLoop
  6. 记得ajax中要带上AntiForgeryToken防止CSRF攻击
  7. YUM在园区网络中的应用
  8. 局域网实现VLAN实例
  9. KS006基于SSM实现学生成绩管理系统
  10. 每日算法练习之下落的小球