mysql (errcode 13)_MySQL Errcode:13 – 权限被拒绝

我正在使用

MySQL 5.7.10和

Flyway来处理我的数据库迁移.在Linux和Mac上一切正常,但在Windows 10上我收到此错误:

Error on rename of '.\mydb\#sql-1da0_a.frm' to '.\mydb\proc_error_table.frm' (Errcode: 13 - Permission denied)

这是导致错误的SQL的一部分:

DROP TABLE IF EXISTS `proc_error_table`;

DROP TABLE IF EXISTS `error_import`;

CREATE TABLE `proc_error_table` (

`procedure_name` varchar(30) NOT NULL,

`sql_state` varchar(20) NOT NULL,

`sql_message` varchar(100) NOT NULL,

`error_timestamp` datetime NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

create index idx_proc on proc_error_table(procedure_name);

#

# This is the line causing the error.

#

create index idx_file_id on proc_error_table(data_set_file_id);

我试图明确定义一个具有足够权限的tmpdir,但这不起作用:

tmpdir = C:/temp

我试图明确访问MySQL数据目录的数据FULL ACCESS,但这不起作用:

C:\ProgramData\MySQL\MySQL Server 5.7\Data\mydb

我尝试将MySQL运行的用户更改为我的个人帐户,但这不起作用.

某些东西,某个地方阻止MySQL获得对该目录和/或文件的访问权限. Windows事件日志和MySQL都没有显示出任何阻止​​它的迹象.

我可以使用什么工具来解决这个问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值