所以,我有我的本地数据库,设置它,从窗口服务窗口运行它。我打开MySQL工作台,并尝试连接到服务器。主机名是localhost,用户名是root。我得到了一些类似于access denied error的东西。我试着运行mysql.exe -u root -p。
它需要密码,我输入它,我得到access denied错误。我尝试添加--skip-grant-tables。我得到一个Can not perform keyring migration错误。我试着运行mysqld,并得到keyring migration failed。我添加了--defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini",它告诉我
mysqld: File '.\binlog.index' not found (OS errno 13 - Permission denied)我不知道该怎么做。提前谢谢。
编辑:我只是重新安装MySQL
重新安装之后,我仍然会得到Can not perform keyring migration错误。
现在我甚至不能在重新安装之后运行该服务
发布于 2018-08-26 01:58:48
解决办法:
我不得不删除数据文件夹,运行-初始化,然后运行mysqld -u mysql。
发布于 2022-04-17 23:09:06
对于那些尝试过被接受的答案却没有成功的人来说。有以下错误。
mysqld:无法创建目录'C:\Program \MySQL\MySQL Server 8.0\data‘(OS errno 13 -权限被拒绝)
删除数据文件夹,并确保在移到目录并运行初始化进程之前以管理员身份运行cmd。
这让我花了很多时间。
https://stackoverflow.com/questions/51488393
复制相似问题