一、如何实现远程连接数据库
1.查询两台电脑的IP
这里笔者用的是本机和虚拟机模拟两台电脑,虚拟机装了数据库而本机没有。
打开控制面板,选择网络与共享中心
点击连接后的WiFi,进入wlan状态界面,点击详细信息,查看IPv4的值。
虚拟机也是同理,只是虚拟机在连接网络时不是WiFi,而是Ethernet0。这是因为虚拟机联网是通过net连接本机再连网的。
2.本机与虚拟机互相ping通
首先保证两边的网络配置相同(公用或专用都可以,相同就行)
由于防火墙的存在,本机无法ping通虚拟机,最简单粗暴的办法就是关掉防火墙。但是如果为了安全性考虑,还是需要让虚拟机设本机入防火墙
进入高级防火墙->入站规则
点击新建规则选择端口
点击完成。
接下来虚拟机要给本机MySQL授权
create user '自定义用户A的用户名'@'%' identified by '自定义用户A的密码';
grant all privileges on *.* to '自定义用户A的用户名'@'%';
flush privileges;
配置好之后,在本机连接mysql
3.Java连接MySQL
vs code连接比较复杂,直接换一个软件,用idea。这两天实训搞个试用版就行。
具体连接参考:
手把手教你用idea实现Java连接MySQL数据库_ideajavaru如何连接m'ysql数据库-CSDN博客
剩下的一会更