关于sqlyog打不开MYSQL80报2058错误的其中一种解决方法

首先在下载了MYSQL80和MYSQL Workbench8.0 CE之后,我尝试用Mysql workbench8.0CE去连接数据库完成一个可视化操作。

但是全英文而且界面和sqlyog差别好大,所以我还是希望继续使用sqlyog。

当使用sqlyog进行一个新连接时,发现输入ROOT的密码无法登陆。并且报出2058的错误。

CSDN上有很多方法,其中有一种是让你去改变Mysql80的密码加密方式,然后重新设置一个密码,并且用这个密码去登陆。

比如一下这段代码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

 

'password' 是你自己设置的root密码。

我从CMD打开Mysql客户端输入这段代码之后,无论我怎么输入密码都报错,报一个没有权限错误。

那就完全完犊子了,我用该代码修改了密码,但是我输入密码却无法登陆mysql.

我本来还能从CMD登陆的,也可以从workbench登陆的。。。。。。。

无奈只能卸载mysql80,并且连同存放数据的文件夹一起删除。这点很重要

得通过mysql自带的安装与删除程序来删除mysql,不然万一删不干净是非常蛋疼的一件事情,会影响到你下一次安装。

OK,来到正文。

我的方法是通过workbench先连接数据库,然后创建一个user。

其中有一条Authentication Type

这个你要去选择Standard,大意就是这个密码的加密方式吧,并且给这个用户DBA的权限就完事了。

然后再使用sqlyog去连接你创建的用户,就完事了。

但是workbench其实功能非常强大,只是我不习惯而且看不懂英文。。。。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值