MySQL 8 无法连接

我们这篇博客还是讨论 MySQL 8,说一说标题所说的这个错误如何解决,其实之所以出现这个错误是因为 MySQL 8 引入了新的密码验证安全机制以提升数据库的安全性,但是新的机制目前不被大部分数据库的第三方软件以及开发框架支持,所以会出现这个错误,估计过半年之后,大部分软件和开发框架都支持了,也就不会存在这个问题了,如果安装的时候按照我上一篇博客所说的方法的话,就可以避免这个错误的出现:

 

前篇:MySQL 8 终于编程了开发者希望的样子,安装时有哪些坑

 

但是如果你已经按照默认的方式安装了,不想重新安装的话也是有解决办法的,解决的办法其实也很简单,按照下面的顺序操作即可:

系统偏好设置 > MySQL > Initialize Database > Use Legacy Password Encryption

找到 MySQL 8

选择传统的密码加密验证规则,这是兼容之前版本的密码规则,在之前的博客中也说过,就不再赘述了,然后再重新设置密码即可解决这个问题。

 

OK,这篇博客还是很 Short 的,没写过瘾,但是孩子一直捣乱,能写这些已然不易,家有一娃,如有一恶虎猛兽,时刻虎视耽耽于我,我心甚是很累 ~