CentOS7中如何在Docker在容器中连接MySQL数据库

CentOS7中如何在Docker在容器中使用MySQL数据库

  1. docker ps -a 查看docker运行镜像CentOS7中如何在Docker在容器中连接MySQL数据库_第1张图片
  2. docker exec -it mysql bash 进入mysql镜像CentOS7中如何在Docker在容器中连接MySQL数据库_第2张图片
  3. mysql -u root -p-u是用户名为root(管理员)-p是密码为空CentOS7中如何在Docker在容器中连接MySQL数据库_第3张图片
  4. show databases;查看所有数据库CentOS7中如何在Docker在容器中连接MySQL数据库_第4张图片
  5. systemctl status firewalld 命令查看防火墙状态,如果防火墙开启则连接不上数据库,关闭即可,Active: inactive (dead) dead代表关闭,running代表开启CentOS7中如何在Docker在容器中连接MySQL数据库_第5张图片
  6. systemctl stop firewalld命令停止防火墙在这里插入图片描述
  7. 查看一下防火墙状态systemctl status firewalldCentOS7中如何在Docker在容器中连接MySQL数据库_第6张图片
  8. 使用mysql库:use mysqlCentOS7中如何在Docker在容器中连接MySQL数据库_第7张图片
  9. 查询信息:select user,host from user;CentOS7中如何在Docker在容器中连接MySQL数据库_第8张图片
  10. host字段中,localhost表示只允许本机访问,要实现远程连接,可以将root用户的host改为%,%表示允许任意host访问,如果需要设置只允许特定ip访问,则应改为对应的ip update user set host="%" where user=“root”;在这里插入图片描述
  11. flush privileges;重启服务在这里插入图片描述
  12. 连接navicat测试是否能连接成功数据库CentOS7中如何在Docker在容器中连接MySQL数据库_第9张图片

你可能感兴趣的:(CentOS7)