连接到 MySQL 本地数据库时出错
Errors when connecting to MySQL local database
所以,我有我的本地数据库,设置它,运行 它来自 windows 服务 window。我打开 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
错误。
现在我什至无法运行重新安装后的服务
解决方案:
我不得不删除数据文件夹,运行 --initialize,然后运行 mysqld -u mysql.
对于那些尝试过接受的答案但没有成功的人。出现以下错误。
mysqld:无法创建目录 'C:\Program Files\MySQL\MySQL Server 8.0\data'(OS errno 13 - 权限被拒绝)
删除数据文件夹并确保您 运行 在移动到该目录并 运行 执行初始化过程之前以管理员身份执行命令。
这让我浪费了很多时间。
所以,我有我的本地数据库,设置它,运行 它来自 windows 服务 window。我打开 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
错误。
现在我什至无法运行重新安装后的服务
解决方案:
我不得不删除数据文件夹,运行 --initialize,然后运行 mysqld -u mysql.
对于那些尝试过接受的答案但没有成功的人。出现以下错误。
mysqld:无法创建目录 'C:\Program Files\MySQL\MySQL Server 8.0\data'(OS errno 13 - 权限被拒绝)
删除数据文件夹并确保您 运行 在移动到该目录并 运行 执行初始化过程之前以管理员身份执行命令。
这让我浪费了很多时间。