使用sqlyog连接数据库过程中出现2058错误,出现的原因是因为MYSQL8.0对密码的加密方式进行了改变,所以我们只需要改变密码的加密方式便可以解决此类报错。
1本机链接出现报警
运行 cmd 进入mysql使用命令:mysql -u ‘root’ -p ‘你的密码’
进入mysql中,然后使用命令修改密码和加密方式:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
修改完毕后使用SQLyog进行连接即可。
2Mysql 在局域网电脑
在有Mysql 电脑 运行 cmd 进入mysql使用命令:mysql -u ‘root’ -p ‘你的密码’
进入mysql中,然后使用命令修改密码和加密方式:
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
关键:localhost 要换成% localhost代表只可以本机连接 %代表局域网全部电脑都可以
修改完毕后使用SQLyog进行连接即可。
我今天就是没有修改% 怎么也不能链接。 刚学电脑程序,一步一个坑 不在坑里面打几个滚是出不来的。
记录学习历程,每天都在进步。