本地连接Docker数据库
2023-10-28 15:14:50

一、前提

首先要保证本机能访问虚拟机的网络

例如:可以通过远程连接工具连接到虚拟机

二、操作

1.进入容器

1
docker exec -it 容器id /bin/bash

1).获取容器id

1
docker ps -a

image-20230928103632205

图中红框为容器id

2.操作容器mysql

1
mysql -uroot -p  
1
use mysql
1
update user set password_expired = "Y"where user="root";
1
ALTER USER'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的数据库密码';

依次执行完成之后,可以通过你的数据库连接工具连接你docker中的数据库

工具连接:

image-20230928104242765

cmd终端连接:

1
mysql -h 192.168.5.130 -uroot -p -P 3306 //192.168.5.130为自己的虚拟机ip

image-20230928104449430