docker desktop启动mysql
1.首先置顶搜索mysql下载
2.然后在images(镜像)点击启动,配置如下
3.在contatners(容器)可以找到运行的实例
接下来是关于navicat报错2059
原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
进入容器后点exec,或者用你的方式找到命令行,进入mysql
mysql -u root -p
然后,如下操作之后重新连接即可
#更改加密方式
ALTER USER 'root'@'%' IDENTIFIED BY '123' PASSWORD EXPIRE NEVER;
#更新密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
#刷新权限
flush privileges;