- 文章
- 基于后缀算术表达式的代码解析
- 基于AST的算数表达式解析
- Vscode Java 环境配置
- 纯前端实现图片的模板匹配
- 测试用例管理工具Luckyframe安装
- Vscode远程开发,本地翻墙神器
- 记前端手写方法
- Node 2020年新增功能
- yum-404-error
- react16特性:fiber reconciler解密
- cmd终端设置代理
- 前端面试题收集
- git子模块
- 算法-排序
- linux安装python-pyenv环境
- 开发人员良心工具
- 斐波拉契数列js实现
- 数组ArrayFlatten
- Docker安装部署taiga项目
- 极光推送RN集成
- docker-pm2发布node服务
- git-pull获取指定文件
- git获取第一次commit提交记录
- ReactNative项目选型设计
- Docker-Mysql8.0安装及初始化配置
- DDA算法
- ubuntu搭建shadowsocks服务
- React-Native 接入百度统计SDK
- docker-使用yum安装
- 前端入门篇
- CodePush尝试
- Markdown数学公式
- Mongoose踩坑路
- linux系统nvm指定版本安装
- linux安装nginx
- Vscode-Threejs代码智能提示
- linux常用命令
- 说明
Docker-Mysql8.0安装及初始化配置
八月 15, 2018docker安装运行mysql
docker search mysql docker pull mysql docker run --name mysql_demo -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -d mysql
配置mysql,进入到mysql的容器
docker exec -it mysql_demo /bin/bash mysql -u root -p ---->输入密码 use mysql;
配置mysql root 用户, 确保
user
表中只root
用户对应 host为%
update user set host='%' where user='root' and host='localhost';
配置mysql root 用户远程访问权限
grant all on *.* to 'root'@'%'; flush privileges;
修改root的访问密码
远程访问数据库的可视化工具比较多如:Navicat、SQLyog、MySQL workbench 等,我这里使用 Navicat
输入访问的 host 和密码,报 2059 错误,这是因为 MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。所以需要将密码的加密方式改为mysql_native_password
, 8.0 mysql 用的caching_sha2_password
加密方式alter user 'root'@'%' identified with mysql_native_password by 'password'; flush privileges;