docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -v /etc/localtime:/etc/localtime mysql此时数据库已经启动,但是无法连接,报错如下:
docker exec -it mysql bash //进入docker镜像
mysql -uroot -p //登陆数据库
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;//更改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';//更新用户密码
FLUSH PRIVILEGES;//刷新权限