操作 Mysql表

ZaneChewnin 8年前

来自: http://my.oschina.net/TJWian/blog/631350


show grants for user@192.168.1.x    查看权限 

flush privileges在"不重启MySQL服务"的情况下直接生效

  p307sql权限操作             USAGE连接数据库权限

user->db->tables_priv->column_priv

revoke all on *.* from userx@'192.168.1.x';收回权限仍有usage权限

drop user test@’%‘;

二进制日志:所有ddl和DML操作不包括数据查询。

在配置文件中添加log-bin=filename指定存放位置

1.exprire_logs_days=#   保留天数  2.set global expire_logs_days=#;

使用mysqlbinlog --start-datetime='2013-09-10 00:00:00' --stop-datetime='2013-09-10 01:01:01' -d 库名 二进制文件   时间查看

mysqlbinlog mysq-bin.xxxx |cat -n  按文件名查看

--read-from-remote-server远程访问加上

mysql查看     1.show binary logs;   查看logs

  2. show binlog events in 'mysql-bin.000002';
1 purge binary logs 删除logs  purge master logs
to 'mysql-bin.010';  before '2015-12-12 22:22:22';

错误日志1.log-error

访问日志log  记录客户端所有操作,相对繁忙时建议关闭

2.show variables like '%general_log%'; 

 set global general_log=off;


慢查询日志

slow_query_log=1  开启    %quer%

long_query_time=1  时间

log-queries-not-using-indexes  不使用索引的查询也记录

log-slow-queries=路径