Can';尽管多次尝试重置密码,但仍无法连接到mysql

Can';尽管多次尝试重置密码,但仍无法连接到mysql,mysql,cmd,mysql-workbench,Mysql,Cmd,Mysql Workbench,我正在Windows上创建后端节点服务器。我正在使用MySQL8.0,从一开始,我的db root就设置了密码。在工作的中间,MySQL工作台把我从数据库连接中踢出来了,因为在工作台或命令行上,我一直无法连接。我不断得到以下错误: Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306: Access denied for user 'root'@'localhost'

我正在Windows上创建后端节点服务器。我正在使用MySQL8.0,从一开始,我的db root就设置了密码。在工作的中间,MySQL工作台把我从数据库连接中踢出来了,因为在工作台或命令行上,我一直无法连接。我不断得到以下错误:

Your connection attempt failed for user 'root' from your host to server at 
127.0.0.1:3306: 
Access denied for user 'root'@'localhost' (using password: YES)
我尝试过的事情:

故意输入错误/不同的密码

结果:在我开始摆弄一切之前,我遇到了一个与无效凭据相关的错误(即与拒绝访问不同)。在我完成了以下所有操作之后,如果服务器正在运行,则会出现相同的“拒绝访问”错误。如果服务器未运行,“无法连接到“localhost”上的服务器”错误

mysql-uroot-p-h127.0.0.1-p3306

结果:请求密码,“访问被拒绝”

mysqld.exe-u root--跳过授权表

结果:多个[Server]“无法创建测试文件”错误,后跟[Server]“中止”。无论服务器是否正在运行,这都是相同的

mysql\u安全安装

结果:要求我输入密码。如果服务器正在运行,则出现“拒绝访问”错误。如果关闭,则会出现“无法连接到“localhost”上的服务器”错误

试图将mysql作为服务重新安装

结果:我现在有两个mysql服务:mysql(新)和MySQL80(原始)。无论运行哪一个,问题都会持续存在

mysqld --skip-grant-tables
mysql -u root -p
结果:现在没有错误?除了我还需要一个密码。相同的“拒绝访问”错误

按照Mysql网站上列出的说明重置我的密码:

结果:我终于可以连接了!但我打开Workbench,发现所有数据库都丢失了。我意识到我运行的是MySQL服务,而不是MySQL80。我换成那个。返回“拒绝访问”错误

sc删除MySQL

重新设置密码的重复说明

结果:现在只有MySQL80。当使用mysql-init.txt运行服务器时,我可以登录到Workbench,但这里也缺少我的所有数据库。我关闭,手动重新启动服务。返回“拒绝访问”错误


尽管如此,我的应用程序的节点服务器在运行时与MySQL80的连接没有问题。它正在使用非root用户登录。

您尝试过停止这两台服务器吗?如果没有,请尝试更改一台服务器的端口,并尝试在
mysqld中启动该服务器--跳过授权表
,不幸的是,我也尝试过这样做。。。