1、登录mysql windows下mysql -uroot -p 密码 ,linux下./mysql -u root -p 密码
2、show processlist
+------+------+----------------------+--------------------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+------+----------------------+--------------------+---------+------+-------+------------------+
| 2874 | root | 192.168.102.1:51529 | useraccount | Sleep | 1239 | | NULL |
| 2949 | root | 192.168.102.1:55374 | useraccount | Sleep | 1239 | | NULL |
| 2953 | root | 192.168.102.2:4165 | information_schema | Sleep | 5866 | | NULL |
| 2957 | root | 192.168.102.2:1319 | poweruser | Sleep | 7640 | | NULL |
| 2968 | root | localhost | poweruser | Sleep | 3932 | | NULL |
| 2970 | root | 192.168.102.2:1241 | dmsp | Sleep | 343 | | NULL |
| 2971 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+------+------+----------------------+--------------------+---------+------+-------+------------------+
先简单说一下各列的含义和用途,第一列, id ,不用说了吧,一个标识,你要 kill 一个语句的时候很有用。 user 列,显示单前用户,如果不是 root ,这个命令就只显示你权限范围内的 sql 语句。 host 列,显示这个语句是从哪个 ip 的哪个端口上发出的。呵呵,可以用来追踪出问题语句的用户。 db 列,显示这个进程目前连接的是哪个数据库。 command 列,显示当前连接的执行的命令,一般就是休眠