参考:
https://blog.csdn.net/weixx3/article/details/102845886?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161404903216780271571569%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161404903216780271571569&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-14-102845886.pc_search_result_no_baidu_js&utm_term=%E5%90%AF%E5%8A%A8mysql%E9%95%9C%E5%83%8F
一、docker镜像的配置
1、启动docker
2、拉取镜像
3、运行mysql镜像
docker run --name dockerMysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123123 -d mysql
若有以下报错,则删除已被使用的容器。
删除被使用的容器
4、进入myDockerMysql容器
5、查看用户信息
select host,user,plugin,authentication_string from mysql.user;
6、更新外部访问的权限
非常重要,不然无法连接navicat
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123123';
FLUSH PRIVILEGES;
二、navicat的连接测试(可省略)
若连接错误,可能原因是没有刷新权限。
三、数据表
1、创建数据库
2、创建数据表
CREATE TABLE `person` (
`user_id` int(11) NOT