前言:你总是想的太多而读书太少
Mysql部分
1:#安装mysql后创建MySQL容器
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
2:#进入容器
docker exec -it mysql bash
3:#登录mysql
mysql -u root -p
4:#使用Navicat连接的时候报错:
原因是docker mysql为最新的,更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)
解决:进入到创建的MySQL容器里面,启动mysql,之后执行如下命令
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '1234567';