本地连接Docker数据库
2023-10-28 15:14:50
一、前提
首先要保证本机能访问虚拟机的网络
例如:可以通过远程连接工具连接到虚拟机
二、操作
1.进入容器
1 | docker exec -it 容器id /bin/bash |
1).获取容器id
1 | docker ps -a |
图中红框为容器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中的数据库
工具连接:
cmd终端连接:
1 | mysql -h 192.168.5.130 -uroot -p -P 3306 //192.168.5.130为自己的虚拟机ip |