在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
拉取镜像 docker pull mysql 查看拉取完成的镜像 docker images 通过镜像创建并启动一个MySQL容器 docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql
查看安装的所有容器 docker ps -a 查看启动中的容器 docker ps 暂停/启动容器中的服务 docker stop mysql_dev docker start mysql_dev 进入容器 docker exec -it mysql_dev bash 查看容器中服务的IP docker exec -it mysql_dev cat /etc/hosts 新版 MySQL 授权用户时报错 near 'IDENTIFIED BY '密码' with grant option' at line 1 1 问题: 当使用 grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码'; 时会出现"......near 'identified by '密码'' at line 1"这个错误 2 原因: 因为新版的的mysql版本已经将创建账户和赋予权限的方式分开了 3 解决办法: 创建账户:create user '用户名'@'访问主机' identified by '密码'; 4 具体操作: # 添加用户 CREATE USER 'mysql_dev' IDENTIFIED BY '123456'; # 赋予权限 GRANT ALL PRIVILEGES ON *.* TO 'mysql_dev'@'%'; # 修改加密规则 ALTER USER 'mysql_dev'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; # 更新一下用户的密码 ALTER USER 'mysql_dev'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; # 更新配置信息 FLUSH PRIVILEGES; 以上就是Docker 安装 MySQL 并实现远程连接教程的详细内容,更多关于Docker 安装 MySQL并远程连接的资料请关注极客世界其它相关文章! |
请发表评论