1.在虚拟机的centos 中安装 docker 的mysql 镜像。docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest2 .在虚拟机外面通过客户端访问docker安装的mysql ,连接失败(1)进入镜像中的mysql(ti 后面的字符串是mysql镜像ID)docker exec -ti 2cbb0f246353 /bin/bash(2)登录mysqlmysql -u root -p(3)【修改root 可以通过任何客户端连接】很重要!!!否则连接不上ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
针对windows中安装的mysql:
mysql远程连接权限
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option语句报错
记录一下自己安装mysql遇到的小坑
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option
只适用于mysql8.0之前的版本
之后采用这句:
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
