现在的位置: 首页 > 综合 > 正文

Mysql 出错,Can’t create/write to file C:\WINDOWS\TEMP\#sql_1588_0.MYI(Errcode:13)的解决办法

2013年12月13日 ⁄ 综合 ⁄ 共 472字 ⁄ 字号 评论关闭

    今天同事运行Mysql时遇到了以下问题:

    上网查找解决方案时,发现以下三点原因可以诱发该问题:

1. 出现这个错误的第一原因是权限的问题,是否对C盘权限只开放了administrators组的权限,如是,请打开C:\windows\TEMP赋予该目录Everyone所有的权限.重新测试;
2. 打开Temp目录#sql_XXXXXX(出错的这个文件)是否已存在,是的话,将这个目录全清空;
3. 服务器上是否有防病毒软件阻止了对temp这个目录的写操作。如果是,则禁止阻止。

    

    还有就是在安装Mysql的过程中,有一个是否允许远程连接的选项,一般的开发者会选择允许(方便以后远程调试和其他机器连接本机数据库),但是这就存在一个安全隐患。

    因为远程连接数据库时,需要关闭被连接电脑的防火墙,这样才能连接上。但是Mysql有一个隐患,就是在防火墙关闭的情况下,尝试连接该数据库达一定次数后,就可以进入Mysql数据库,也就可以进行移植病毒操作。

    建议如下:当需要别人远程连接你的数据库的时候再关闭防火墙,否则保持防火墙打开,避免他人恶意攻击。

抱歉!评论已关闭.