首页 > 数据库 >SpringBoot管理系统连接虚拟机MYSQL数据库

SpringBoot管理系统连接虚拟机MYSQL数据库

时间:2023-09-03 14:34:55浏览次数:183  
标签:SpringBoot -- 虚拟机 mysql 端口 密码 MYSQL 3306

1、使用Navicat软件连接虚拟机

ip地址填写虚拟机的:192.168.158.129;

密码填写虚拟机的mysql的密码:wingkin45;

发现弹出这样一个提示框:

2、在虚拟机中查看网络端口信息

netstat -ntpl

找到3306端口;

3、在虚拟机中查看防火墙的状态

systemctl status firewalld

没有3306端口,则就是端口设置出现问题

4、查看本机mysql是否允许远程登录

mysql -uroot -p  //输入密码

use mysql  // 使用mysql

select host,user from user;  //查询host列是否有**%**--有则没问题


允许远程登录;---(没有问题

5、发现问题出现在3306端口,下面进行解决

查看防火墙状态:

systemctl status firewalld

若是没开启防火墙,则开启防火墙:

systemctl start firewalld

之后,查看3306端口的状态:

firewall-cmd --zone=public --query-port=3306/tcp

若是出现的是这个情况:

那就开启3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent 

接着,进行防火墙重载:

firewall-cmd --reload

之后重新查看3306端口的状态:

firewall-cmd --zone=public --query-port=3306/tcp

若是出现这种情况:

这样就说明3306端口已经打开啦!

接着去尝试远程连接虚拟机数据库:

具体步骤

1、打开Navicat软件,选择新建连接MYSQL

之后点进到SSH界面:

选择使用SSH隧道;

其中填写信息如下:
主机:Linux系统的IP地址;
端口:默认22;
用户名和密码:均为登录Linux系统的账户和密码,而不是Linux系统的MYSQL的账户和密码;

2、切换到常规

其中填写信息如下:
连接名:根据自己的喜好自定义即可;
主机:默认未localhost,即127.0.0.1;
端口:默认为3306;
用户名和密码:均为在Linux系统登录的mysql的账户和密码

测试连接:

连接成功!

标签:SpringBoot,--,虚拟机,mysql,端口,密码,MYSQL,3306
From: https://www.cnblogs.com/liuzijin/p/17674664.html

相关文章

  • 云服务器——安装MySQL
    镜像拉取MySQL#拉取mysql镜像,默认最新版本dockerpullmysql#默认最新版本dockerpullmysql:5.7#指定5.7版本#启动mysqldockerrun--namemysql-p3306:3306-eMYSQL_ROOT_PASSWORD=root-v/root/mysql/conf.d:/etc/mysql/conf.d-v/root/mysql/data:/var/l......
  • ubuntu宿主机和centos7虚拟机如何基于samba共享文件夹
    理论介绍要在Ubuntu宿主机和CentOS虚拟机之间设置基于Samba的文件夹共享,您可以按照以下步骤进行操作:在Ubuntu宿主机上:安装Samba服务器软件:sudoaptupdatesudoaptinstallsamba```````编辑Samba配置文件:sudonano/etc/samba/smb.conf```````在文件末尾添加以下内容来定义......
  • springboot - 整合redis
    1.引入pom依赖<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--fastjson序列化器--><dependency><grou......
  • 导出mysql数据库,导出远程mysql数据库,使用命令行导出mysql数据库
    一篇博客要使用命令行导出MySQL数据库,您可以按照以下步骤进行操作:打开命令提示符或终端窗口,并导航到MySQL的安装目录。以管理员身份运行命令行界面。在Windows操作系统上,可以按下Shift键,然后单击“开始”菜单,输入“cmd”,右键单击“命令提示符”,然后选择“以管理员身份运行”。在M......
  • Java:SpringBoot实现定时任务Scheduled
    代码示例packagecom.example.demo.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.scheduling.annotation.EnableScheduling;importorg.springframework.scheduling.annotation.Scheduled;importjava.text.SimpleDate......
  • Java:SpringBoot整合SSE(Server-Sent Events)实现后端主动向前端推送数据
    SpringBoot整合SSE(Server-SentEvents)可以实现后端主动向前端推送数据目录核心代码完整代码参考文章核心代码依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>后端接收sse连接@Controller......
  • Java:SpringBoot使用AES对JSON数据加密和解密
    目录1、加密解密原理2、项目示例2.1、项目结构2.2、常规业务代码2.3、加密的实现2.4、接口测试2.5、总结1、加密解密原理客户端和服务端都可以加密和解密,使用base64进行网络传输加密方字符串->AES加密->base64解密方base64->AES解密->字符串2、项目示例2.1、项目结构$tr......
  • SpringBoot集成redis集群
    1、添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId><exclusions><!--过滤lettuce,使用jedis作为redis客户端--><exclusion&......
  • MySQL一张表最多添加多少个text字段?
    1背景当用户从oracle迁移到MySQL时,可能由于原表字段太多建表不成功,这里讨论一个问题:一个InnoDB表最多能建多少个text字段。我们后续的讨论基于创建表的语句形如:createtablet(f1text,f2text,…,fNtext)engine=innodb;。1.1「默认配置」在默认配置下,上面的建表语句,N......
  • 在MySQL中插入数据后,对两个数值进行条件性增加
    在MySQL中,可以使用UPDATE语句对插入的数据进行条件性增加。以下是一个示例:假设有一个名为"table_name"的表,其中有两列"column1"和"column2",我们要对"column1"和"column2"的数据进行条件性增加。UPDATEtable_nameSETcolumn1=column1+10,column2=column2+5WHEREcon......