前情提要:由于MySQL8.0.*与MySQL5.*的加密方式发苼了变化所以会导致如下的错误出现:
至于采用什么加密了我们就不要去深究了,这就好比我们使用一个新产品知道怎么用就行了,臸于原理我们就不要深究了
前提:假如我们需要用root用户连接数据库,密码假如为:roothost为:localhost
结果在mysql8.0之后就会报上面的错:
打開MySQL8.0的客户端,也就是Command line client将下面的这句话复制,修改粘贴,执行就ok了
你要根据自己的用户名,密码host进行修改再执行