mwwdfl 发布的文章

最近用oneinstack部署的服务器,结果开了远程连接3306端口用Navicat还是连接不上,赋予远程连接用户所有权限也不行,原因是阿里云服务器有个安全组,安全组里有端口开放控制,如果安全组里没有开3306端口,那远程连接是不行的,开完之后问题解决。

配置:网络和安全》安全组》管理实例》安全组规则》添加安全组规则

  • 默认,优先级可以给最低
  • 端口范围:3306/3306
  • 授权对象:0.0.0.0/0

$dir = "../file";
function read_dir($dir){

$files=array();
$dir_list=scandir($dir);
foreach($dir_list as $file){
    if($file!='..' && $file!='.'){
        if(is_dir($dir.'/'.$file)){
            $files[]=read_dir($dir.'/'.$file);
        }else{
            $files[]=$file;
        }
    }
}
return $files;

}
$file = read_dir($dir);
var_dump($file);die;

(这是个很恶心的事被我碰到了,哎,懒得写过程了,我自己看得懂吧)
前提是你打开了二进制日志
完整的命令:
mysqlbinlog --start-datetime="2017-07-02 11:25:56" --stop-datetime="2017-08-06 16:20:10" /data/mysql/mysql-bin.000004 > /data/test01.log
如果报这个错误:mysqlbinlog: unknown variable 'default-character-set=utf8mb4'
就把/etc/my.cnf(一般都在这)里的default-character-set=utf8mb4给注释掉(#)

附:别人博客
http://blog.csdn.net/will5451/article/details/51489102