周末闲着没事,而后想着在虚拟机用docker装个mysql吧。而后就开始安装了。mysql
打开dockerhub.com,在输入框输入mysql,选择mysql第一个,进入后找到How to use this image,当时我是按照这个命令去作了,以后mysql也启动了。sql
可是客户端端就是链接不了,我去受权一直受权不成功。 GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY 'root' WITH GRANT OPTION; 在8.0以后受权的方式变了,因此一直受权不了,这是一个问题。能够此采用 docker
以后客户端仍是链接不了,以下错误。this
搜索了一下,是mysql版本问题,8.0以后的加密规则发生了变化,因此 修改一下加密规则就能够了。如图:加密
以后再次链接,blog
有时候不能靠之前的经验来作事,全部事情并非一成不变的。要勇于去尝试新的东西,不要光想,重要的是去实践。虚拟机