精华内容
下载资源
问答
  • 记一次SpringBoot无法连接Mysql的问题追踪
    千次阅读
    2022-04-02 19:10:48

    背景:

        Springboot工程打成了docker镜像,打出的镜像在测试环境测试通过可以正常使用;
    然后修改springboot的配置文件后,布署到准生产环境,启动springboot工程的docker镜像,一直提示can't create connection;

    问题追踪:

         (1) 怀疑是因为docker镜像无法访问宿主机上的mysql,将ip换成宿主机Ip,尝试后不行;
         (2) 换成127.0.0.1后不行,这个地址更不靠谱,访问的是docker容器的地址;
         (3) 然后查了一下docker在宿主机上对应的虚拟网卡docker0的地址,换成这个地址后仍然不行;
        (4)然后怀疑是mysql权限设置的问题,执行GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION; flush privilages;仍然不行; 
         (5)最后实在没有办法了,去查看了mysql的报错日志,有报错提示:bad handshake,这句话让我眼前一亮,说明访问到了mysql的端口;赶快查看对应的Springboot配置文件的mysql连接字符串,发现useSSL=false被写成了USEssl=false,将该参数改正确后,再启动docker镜像,成功连接上mysql; 长舒一口气。

    后记:

      因为mysql5.7之后,mysql默认开启了ssl的连接方式,因此如果没有证书的情况下,需要使用非ssl的连接方式。可以通过show variables like '%ssl%'查看mysql是否开启了ssl连接方式。

    更多相关内容
  • IDEA中无法连接mysql数据库

    千次阅读 2020-07-16 11:36:57
    我们在学习Mybatis时需要连接Mysql数据库,使用IDEA无法连接mysql数据库。 原因 我们IDEA中没有对应的MySQL的驱动jar,导致无法连接上数据库。解决方法如下: 解决 第一步:在IDEA中选择Mysql的连接 第二步:点击 ...

    问题

    我们在学习Mybatis时需要连接Mysql数据库,使用IDEA无法连接mysql数据库。

    原因

    我们IDEA中没有对应的MySQL的驱动jar,导致无法连接上数据库。解决方法如下:
    在这里插入图片描述

    解决

    第一步:在IDEA中选择Mysql的连接
    在这里插入图片描述
    第二步:点击 ① 的MySQL
    在这里插入图片描述
    第三步:点击 ② 选择MySQL的jar文件
    注意:如果此路径下没有相应的mysql-connector-java-5.1.47.jar 文件可以从官网下载 或者去maven中下载
    在这里插入图片描述
    第四步:选中@localhost 连接测试即可。
    在这里插入图片描述
    第五步:选择你需要连接的数据库,ok即可连接成功。
    在这里插入图片描述

    成功效果图

    在这里插入图片描述


    如果有收获!!! 希望老铁们来个三连,点赞、收藏、转发
    创作不易,别忘点个赞,可以让更多的人看到这篇文章,顺便鼓励我写出更好的博客
    展开全文
  • eclipse无法连接MySQL数据库的问题

    千次阅读 2021-02-23 12:25:28
    eclipse无法连接MySQL数据库 在运行外部导入文件时,出现了两个问题。 第一个是 java.sql.SQLException:Assess denied for uer‘root’@‘locathost’(using password:yes) 如图 出现这个错误的原因 第一 数据库...

    eclipse无法连接MySQL数据库

    在运行外部导入文件时,出现了两个问题。
    第一个是
    java.sql.SQLException:Assess denied for uer‘root’@‘locathost’(using password:yes)
    如图
    在这里插入图片描述

    出现这个错误的原因
    第一 数据库密码错误
    第二 未连接到数据库

    检查自己的密码并没有问题,于是采用以下办法解决。

    第一 将MySQL加入到系统变量中

    在这里插入图片描述

    同时 打开MySQL配置文件 如下图

    (如果发现没有my.ini文件 有两种解决办法)
    第一 文件可能被隐藏
    点击文件夹上方的查看-》勾选’隐藏的项目’
    你的my.ini可能会出现
    如果用了这一方法 发现你的配置文件还是不在 那就使用第二种方法
    在这里插入图片描述
    第二种方法 自己新建一个文件
    然后把以下代码复制进去即可
    my.ini

    [mysql]
    
    ; 设置mysql客户端默认字符集
    
    default-character-set=utf8
    
    [mysqld]
    
    ;设置3306端口
    
    port = 3306
    
    
    ; 设置mysql的安装目录
    
    basedir=D:\mysql-5.7.33-winx64
    
    ; 设置mysql数据库的数据的存放目录
    
    datadir=D:\mysql-5.7.33-winx64\data
    
    ; 允许最大连接数
    
    max_connections=200
    
    ; 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    ; 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB
    

    注意 :

    ; 设置mysql的安装目录
    
    basedir=D:\mysql-5.7.33-winx64
    
    ; 设置mysql数据库的数据的存放目录
    
    datadir=D:\mysql-5.7.33-winx64\data
    
    

    这一部分要设置成自己的地址

    ================================================

    第二 在配置文件最后一行添加代码

    添加代码

    skip-grant-tables
    

    效果如图所示
    在这里插入图片描述
    保存my.ini 并且重新启动MySQL服务器

    重新启动服务器方法:
    打开任务管理器 右键重启即可
    在这里插入图片描述
    这时 你的数据库就不需要密码 就可以登陆了
    检测一下数据库是否配置成功
    打开cmd
    在这里插入图片描述
    出现以上画面 表示 数据库配置成功

    然后重启eclipse 刷新自己的数据库 就可以使用了

    展开全文
  • cmd中无法连接MySQL

    千次阅读 2020-04-27 21:36:35
    本人电脑是win10系统,安装的是MySQL5.7版本的,最近在登录MySQL的时候老师出现下面的错误,有的时候重启电脑耶也会出现这样的情况 1.先检查你的环境变量是否配置好了; (如果没有配置好,请参考一下的步骤) (1) ...

    本人电脑是win10系统,安装的是MySQL5.7版本的,最近在登录MySQL的时候老师出现下面的错误,有的时候重启电脑耶也会出现这样的情况
    在这里插入图片描述
    1.先检查你的环境变量是否配置好了;
    (如果没有配置好,请参考一下的步骤)
    (1) .先找到你的mysql.exe的位置,然后复制这个位置,如果当时安装的时候没有变动的话,一般都会默认装到C盘的program Files底下,然后再找的MySQL底下的bin文件,然后复制此位置(单击即可)
    在这里插入图片描述
    然后打开此电脑-》高级系统设置-》环境变量-》系统变量下的path点击编辑,然后新建,最后将之前复制的位置粘贴即可
    在这里插入图片描述
    在这里插入图片描述
    2.可能是服务名的问题,需要重启的你的MySQL
    (可以参考以下的步骤)
    (1)打开控制面板-》系统和安全-》管理工具-》服务-》找到MySQL
    在这里插入图片描述
    当你在服务里面找的MySQL是这样的时候,点击鼠标右键,选择启动即可在这里插入图片描述
    当我们完成上面的步骤再一次打开cmd进入MySQL的时候就不会报错了
    在这里插入图片描述

    展开全文
  • IDEA无法连接mysql数据库的6种解决方法大全本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下:1.本地的mysql没有创建该数据库(笔者就是这个原因!)查看数据库发现没有,重建就可以了...
  • 解决Nacos无法连接Mysql8.0+的问题

    万次阅读 多人点赞 2020-04-18 20:44:30
    Nacos0.7版本加入了支持mysql数据源功能,nacos集群的配置...提示无法连接数据库,检查配置的数据库连接确认无误。 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos_confi...
  • Power BI Desktop无法连接MySQL数据库

    千次阅读 2019-11-12 09:53:31
    使用Power BI Desktop连接MySQL数据库报错:无法连接 解决方法: 这种情况是由于MySQL Connector Net 版本与MySQL server版本不兼容。首先关闭 Power BI,卸载MySQL Connector Net 8.0.11,然后安装Install MySQL ...
  • Navicat 无法连接MySQL8.0解决方法

    千次阅读 2019-03-08 15:36:07
    MySQL8使用了新的认证插件,也就是上面错误中提到的“caching_sha2_password”,一些低版本的Navicat还不支持这个新的插件,所以才会出现错误。navicat12.0.28已经支持新的验证方式。 解决方法: ...
  • Navicat无法连接MySQL8.0的解决办法

    千次阅读 2019-08-13 23:36:51
    Navicat无法连接MySQL8.0的解决办法 MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导致网上可以搜到的各种问题的各种解决方法完全没有效果;同时还更改了加密方式,之前版本的加密方式是...
  • Navicat 无法连接MySQL数据库

    千次阅读 2021-09-07 09:39:08
    问题: Navicat 无法连接MySQL数据库 症状: 解决方法: 1、我的电脑,右击->管理->服务,找到Mysql,重启一下。 2、若1不行,在navicat的连接属性中将里面的主机名或者IP修改为127.0.0.1。 以上为个人...
  • 解决Navicat 无法连接mysql8.0

    万次阅读 2018-05-18 09:56:04
    一、 mysql8.0加密方式与mysql5几加密方式不同,需要先更改加密方式。1. 更改加密方式ALTERUSER 'root'@'localhost' IDENTIFIED BY 'password' [a1] PASSWORDEXPIRE NEVER;2. 更改密码ALTERUSER 'root'@'...
  • 本地电脑无法连接MySQL

    千次阅读 2021-01-28 02:50:02
    问题描述:ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server首先网上的问题大部分是远程登陆MySQL...安装的是官网的mysql免安装版 https://dev.mysql.com/downloads/mysql/安...
  • workbench无法连接mysql8.0.13解决方案

    千次阅读 2018-11-05 22:54:09
    2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused") 你需要先用socket方式连接,需要配置socket的存放位置,我这里是mac,默认位置是 /tmp/mysql.sock 然后连接成功,点击左边栏...
  • IDEA无法连接mysql数据库(6种解决方法大全)

    万次阅读 多人点赞 2018-12-29 12:56:26
    1.本地的mysql没有创建该数据库(笔者就是这个原因!) 查看数据库发现没有,重建就可以了 测试成功! 网上说法: 2.IP地址不对 https://blog.csdn.net/qq_40646143/article/details/81238444 3.mysql版本过高 ...
  • 在linux下安装完成mysql,通过执行service mysql start 确保mysql是...安装完成后执行mysql-workbench,启动图形界面,但是却无法连接。在终端执行mysql -u root 却能进入mysql,说明mysql服务器是启动的。需要执行...
  • mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_...
  • SQLyog客户端无法连接MySQL服务器

    千次阅读 2017-10-11 22:08:00
    2、使用sqlyog 连接mysql发现连接不上,如下图: 但是在linux本地是可以连接数据库的。所以说网络没有问题;通过netstat -nalp | grep "3306"命令发现3306端口也开启着; 通过问度娘发现问题可能出在ip...
  • 无法连接MySQL数据库错误总结

    万次阅读 2016-10-20 11:29:43
    [root@slave162 mysql3311]# mysql -uroot -P3311 -h192.168.60.162 -p123 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for u
  • php 无法连接mysql8

    千次阅读 2018-10-31 14:02:42
    1.找到配置文件,我 的配置文件在 /usr/local/etc/my.cnf,如果找不到可以使用find或者...default_authentication_plugin=mysql_native_password character_set_server =utf8 重启mysql 2.更改ROOT用户的native_...
  • 谈谈MySQL无法连接的原因和分析方法

    千次阅读 2021-01-18 18:13:30
    【可能的原因】MySQL无法连接的原因有很多,比如:1、数据库的请求量突增,实例连接数超过max_connections,或用户连接数超过max_user_connections,这种情况连接时客户端一般会抛出对应的错误信息如果max_...
  • Tip:这几天在研究LAMP/WAMP及discuz的时候却发觉在装mysql及php的时候,用php连接mysql的时候死活连不上,我的代码如下:  $conn=mysql_connect("localhost","root","5015557");//不能连接上  // $conn=mysql_...
  • MySQL-Front无法连接MySQL问题

    千次阅读 2019-04-30 16:40:01
    部分用户出现无法连接的原因是:MySQL8.0版本的加密方式...(1)以管理员身份运行控制台程序,连接mysql: mysql -u root -p (2)输入 ALTER USER 'root'@'数据库地址' IDENTIFIED WITH mysql_native_password ...
  • nacos无法连接mysql的解决方法

    千次阅读 2021-02-08 20:05:14
    原因nacos的pom依赖的mysql版本与mysql版本不一致导致步骤1:修改pom文件中mysql为对应版本依赖mysqlmysql-connector-java8.0.19步骤2:building项目解决编译报错(删除旧依赖)步骤3:重新打包 mvn -Prelease-nacos -...
  • Qt连接mysql数据库

    2014-12-19 20:27:27
    Qt下一个简单的连接mysql数据库例子。
  • 最近在学习.NET 的一些知识,在使用.NET连接MySql数据库时无法找到MySql的数据库选项,者主要是因为MySQL安装和配置的问题。 我装的为MySql5.5.54社区版 可以看到其中是有Connector/NET和for Visual Studio的...
  • 首先,连接Mysql数据库先下载相应的Jar包,首先前往Mysql官网下载 https://dev.mysql.com/downloads/j/选择对应的jar包下载就可以了 就像这样: 然后就是把jar包放在模块的libs包里面就行啦,就像这样 ...
  • wpf连接mysql

    热门讨论 2013-08-07 14:47:28
    wpf连接mysql
  • typecho安装无法连接mysql数据库

    千次阅读 2020-03-13 15:20:31
    typecho安装无法连接mysqltypecho安装无法连接mysql数据库 typecho安装无法连接mysql数据库 打开phpstudy->mysql管理器 接着在localhost下创建一个数据库:typecho 然后再次安装就会成功。 List item ...
  • 本来都好好的,为了让Navicat远程连接mysql,必须以root用户登录服务器,然后授予权限: GRANT ALL PRIVILEGES ON . TO ‘xroot’@’%’ IDENTIFIED BY ‘xroot’ WITH GRANT OPTION;备注: 1,此处是给xroot这个...
  • 原因:说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。 1. 检查防火墙端口 防火墙可关闭直接关闭防火墙 systemctl stop firewalld 不能关闭防火墙开放 Mysql 数据库 3306 端口(如果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,301,570
精华内容 520,628
关键字:

无法连接mysql

mysql 订阅
友情链接: Xtreme RAT Unicode xe7.rar