我开了2个远程数据库用户 1 2
是给2个客户用的 我怎么才能查看 1 2的登陆情况呢 还是说Mysql没有这个功能 新手求带

解决方案 »

  1.   

    开启常规日志,可以查看到用户的登录信息,不过这会记所数据库的所有操作,会影响数据库的性能。
    在my.ini谁的的[mysqld]下,添加下面两句,然后重新启动数据库,这时所有记录都会记在mysql-general.log文件中
    general-log=1
    general-log-file=mysql-general.log
      

  2.   

    general log可以动态更改  不需要重启数据库
      

  3.   

    我这里 有a b 两个mysql,
    用了修改了 general_log  general_log_file 两个参数之后 如果 从a 上边 连接b 上边的 mysql, a机器 目录下的 log 文件会有  相关记录, 而b 上边的log  并不记录
     
      

  4.   

    查询确认下日志输出是与文件不是定表,并且是否正确地打开了 general_log 
     select @@log_output, @@general_log, @@general_log_file;
      

  5.   

    如果 log_output 是tabl,那么你应该查表 mysql.general_log