因此,我有我的本地数据库,进行设置,然后从Windows服务窗口运行它。我打开MySQL Workbench,并尝试连接到服务器。主机名是
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
错误。
现在,重新安装后我什至无法运行该服务
答案 0 :(得分:0)
解决方案:
我必须删除数据文件夹,运行--initialize,然后运行mysqld -u mysql。