Mysql 出错,Can't create/write to file C:\WINDOWS\TEMP\#sql_1588_0.MYI(Errcode:13)的解决办法
2013-10-30 16:04
330 查看
今天同事运行Mysql时遇到了以下问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/15/3bb484a9dd0f61374fd746f706e77116)
上网查找解决方案时,发现以下三点原因可以诱发该问题:
1. 出现这个错误的第一原因是权限的问题,是否对C盘权限只开放了administrators组的权限,如是,请打开C:\windows\TEMP赋予该目录Everyone所有的权限.重新测试;
2. 打开Temp目录#sql_XXXXXX(出错的这个文件)是否已存在,是的话,将这个目录全清空;
3. 服务器上是否有防病毒软件阻止了对temp这个目录的写操作。如果是,则禁止阻止。
还有就是在安装Mysql的过程中,有一个是否允许远程连接的选项,一般的开发者会选择允许(方便以后远程调试和其他机器连接本机数据库),但是这就存在一个安全隐患。
因为远程连接数据库时,需要关闭被连接电脑的防火墙,这样才能连接上。但是Mysql有一个隐患,就是在防火墙关闭的情况下,尝试连接该数据库达一定次数后,就可以进入Mysql数据库,也就可以进行移植病毒操作。
建议如下:当需要别人远程连接你的数据库的时候再关闭防火墙,否则保持防火墙打开,避免他人恶意攻击。
上网查找解决方案时,发现以下三点原因可以诱发该问题:
1. 出现这个错误的第一原因是权限的问题,是否对C盘权限只开放了administrators组的权限,如是,请打开C:\windows\TEMP赋予该目录Everyone所有的权限.重新测试;
2. 打开Temp目录#sql_XXXXXX(出错的这个文件)是否已存在,是的话,将这个目录全清空;
3. 服务器上是否有防病毒软件阻止了对temp这个目录的写操作。如果是,则禁止阻止。
还有就是在安装Mysql的过程中,有一个是否允许远程连接的选项,一般的开发者会选择允许(方便以后远程调试和其他机器连接本机数据库),但是这就存在一个安全隐患。
因为远程连接数据库时,需要关闭被连接电脑的防火墙,这样才能连接上。但是Mysql有一个隐患,就是在防火墙关闭的情况下,尝试连接该数据库达一定次数后,就可以进入Mysql数据库,也就可以进行移植病毒操作。
建议如下:当需要别人远程连接你的数据库的时候再关闭防火墙,否则保持防火墙打开,避免他人恶意攻击。
相关文章推荐
- MySQL Can't create/write to file 'c:/windows/temp/#sql_2d0_0.MYD' 问题的解决
- Mysql使用mysqldump备份遇到Errcode: 13错误的解决办法
- 解决Mysql错误:Can't create/write to file 'C:\WINDOWS\TEMP\#sql_1344_0.MYD' (Errcode: 17)
- 解决Mysql错误:Can't create/write to file 'C:\WINDOWS\TEMP\#sql_1344_0.MYD' (Errcode: 17)
- Can’t create/write to file ‘c:\temp/#sql-XXX.MYI′ -- 解决办法
- 解决Mysql错误:Can't create/write to file 'C:\WINDOWS\TEMP\#sql_1344_0.MYD' (Errcode: 17)
- 读取Mysql数据表的错误 Can,create/write to file 'E:/temp/TEMP/#sql_9c4_0.MYI' Errcode:2
- 解决MYSQL出现 Can't create/write to file 'C:/WINDOWS/TEMP/#sql_5c0_0.MYD'
- Windows 下使用adt-bundle-windows 启动SDK Manager 时出错闪退的原因和解决办法
- windows下忘记mysql超级管理员root密码的解决办法
- mysql: ERROR 1 (HY000): Can't create/write to file 'C:/WINDOWS/TEMP/#sql_** .MY
- windows环境中mysql忘记root密码的解决办法
- 解决mysql-can't get stat of '' (errcode:13)
- MySQL导入SQL文件过大或连接超时的解决办法
- mysql导入sql文件过大或连接超时的解决办法
- windows下mysql忘记root密码的解决办法
- windows环境中mysql忘记root密码的解决办法
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)
- MySQL同步故障:" Slave_SQL_Running:No" 两种解决办法
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)+找不到password