今天准备使用sqlyog连接一下我Linux上面的mysql数据库,然后就报如下错误
有一个简单的办法就是修改密码为password就完事!然后我就开始查找如何修改密码!
如果是需要解决Sqlyog错误码2058的话,执行以下命令,但是注意root对应host是不是localhost,我的就不是localhost,而是%
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
~~~~~~~~~~~~~~~~~~~~~一条分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
正常修改密码如下文:
我按照查阅最高的文章里面的方法去尝试修改,但是也不行
它报这个错误!后面我就发现原来是我的host写错了,应该先查一下root对应的host再进行修改就ok了!
下面是我的解决方法,分享给大伙!
1.登录mysql
mysql -p -u root
2.输入密码
3.使用mysql数据库
use mysql;
4.进行查询 user、host
select user,host from user;
5.修改密码
alter user 'root'@'%' identified by 'password';
6.刷新权限
flush privileges;
7.重新登录测试是否修改成功!
感谢各位的观看,创作不易,能不能给哥们来一个点赞呢!!!
好了,今天的分享就这么多了,有什么不清楚或者我写错的地方,请多多指教!
私信,评论我呗!!!!!!
关注我下一篇不迷路哦!