mysqld:找不到文件".\binlog.index"(OS errno 13 - 权限被拒绝)



这是一个重复的问题,但我仍然无法解决这个问题。

我忘记了我的MySQL root用户密码,我遵循了以下故障排除步骤https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html在运行命令时

mysqld --init-file=C:\mysql-init.txt --console

它给出以下输出

2022-09-26T12:10:19.366600Z 0[System][MY-010116][Server]C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe(mysqld 8.0.30(作为进程7280 启动

2022-09-26T12:10:19.368952Z 0【警告】【MY-010091】【服务器】无法创建测试文件C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_incitive_test.lower-test

2022-09-26T12:10:19.369022Z 0[警告][MY-010091][服务器]无法创建测试文件C:\Program Files\MySQL\MySQL Server 8.0\data\mysqld_tmp_file_case_incitive_test.lower-test mysqld:file'。\未找到binlog.index(操作系统错误号13-权限被拒绝(

2022-09-26T12:10:19.371806Z 0[错误][MY-0119][服务器]正在中止

2022-09-26T12:10:19.372077Z 0[System][MY-010910][Server]C:\Program Files\MySQL\MyServer 8.0\bin\mysqld.exe:关闭完成(mysqld 8.0.30(MySQL社区服务器-GPL。

我甚至不能运行

mysql

它给出以下错误

错误1045(28000(:用户'ODBC'@'localhost'的访问被拒绝(使用密码:NO(

我不确定这里出了什么问题。

除了文档中提到的步骤之外,我还完成了几个步骤,使其正常工作。在FreudianSlip评论以确保以管理员身份启动mysqld后,我消除了这些错误,但它仍然不起作用。这条评论中提到了实际有效的方法https://stackoverflow.com/a/65214867/19982606

相关内容

最新更新