MySQL 8.0 使用workbench出现外部组件异常解决办法

时间:2024-04-07 21:08:21

 背景:   我之前使用的是MySQL5.0左右的版本和workbench6.3,后来换了电脑需要重装.

    这时官网上的已经是MySQL8.0了,我下载了MySQL-install文件,在这个安装工具里我安装了MySQL8和workbench6.3,当然他给我的选择就是这样,看着版本很不匹配,想着能运行吗,果然不能。

1.MySQL8.0安装没有问题,通过命令都能使用;

2.启动workbench6.3,???,出现了外部组件异常,就是这样,很熟悉吧;

MySQL 8.0 使用workbench出现外部组件异常解决办法

3.我还想着是不是版本相互不匹配的问题,查查最新的workbench,没想到6.3就是最新的,那是不是workbench安装有问题?我把workbench文件夹复制到我的旧电脑,嗯,可以访问我的MySQL5.7,安装没问题。

4.我就开始百度了,很多鬼扯的什么vc++等等都试了,最后看到一个说怀疑是mysql密码简单导致的,并且修改密码后竟然好了,真是久旱逢甘露,点击打开链接

5.我赶紧试试呀,百度MySQL修改root密码,嗯很多很好,什么mysqladmin,set,update等等,可是怎么都不对。

6.我想是不是版本问题,命令都改了,我就搜索“MySQL8.0改root密码”,果然不一样,有一个可以使用点击打开链接

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';

或者

"ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';" 

这样我就更换更复杂的密码了,测试workbench成功;

7.然后我做了一件事,将复杂密码给改回去了,继续使用我的简单密码。没问题,我还是能使用workbench连接数据库,难道这就是MySQL8.0的安全策略?