我有一台 MYSQL 8.013 服务器,它一直运行良好,直到我在玩另一个程序员编写的程序时,一切都停止了,错误消息是服务器无法识别密码。
因此,我按照 stackoverflow 的建议将所有权限传递给 root 用户:
https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user-in-mysql-8-0
然后我尝试通过 MYSQL Windows 安装程序重新配置 MYSQL 服务器。我使用的是 Windows 10。
但是,我输入的密码仍然没有被授予。
我无法从那里继续重新安装 mysql 服务器。
我希望有人能告诉我如何解决密码错误。
我也尝试了以下获取错误如下:
C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin>mysql 错误 1045 (28000): 拒绝用户“ODBC”@“localhost”访问(使用密码:否)
C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin>mysqld 刷新权限;
C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin>mysqld 刷新表;
C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin>mysqld -u USERNAME -p 输入密码:******** mysqld:无法执行密钥环迁移:--keyring-migration-source 选项无效。2019-01-06T13:47:23.770636Z 0 [系统] [MY-010116] [服务器] C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) 作为进程 7696 启动 2019-01-06T13:47:23.790797Z 0 [错误] [MY-011084] [服务器] 密钥环迁移失败。 2019-01-06T13:47:23.851356Z 0 [错误] [MY-010119] [服务器] 中止 2019-01-06T13:47:23.862697Z 0 [系统] [MY-010910] [服务器] C:\ Program Files(x86)\ MySQL \ mysql-8.0.13-winx64 \ bin \ mysqld.exe:关闭完成(mysqld 8.0.13)MySQL 社区服务器 - GPL。
C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin>mysqld --initialize-insecure --console 2019-01-06T13:48:30.472661Z 0 [系统] [MY-013169] [服务器] C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin\mysqld.exe (mysqld 8.0.13) 正在初始化服务器,进程为 7148 2019-01-06T13:48:30.526721Z 0 [错误] [MY-010457] [服务器] --initialize 已指定,但数据目录中有文件。正在中止。 2019-01-06T13:48:30.549741Z 0 [错误] [MY-013236] [服务器] 新创建的数据目录 C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\data\ 不可用。您可以安全地将其删除。2019-01-06T13:48:30.566754Z 0 [错误] [MY-010119] [服务器] 正在中止 2019-01-06T13:48:30.575948Z 0 [系统] [MY-010910] [服务器] C:\Program Files (x86)\MySQL\mysql-8.0.13-winx64\bin\mysqld.exe: 关闭完成 (mysqld 8.0.13) MySQL 社区服务器 - GPL。