step1:之前一直都是连的测试环境由docker镜像生成的mysql,公司老是断电导致mysql数据崩坏,于是在本地整了个8.0.18版本的mysql,启动项目报错:null, message from server: "Host 'XXX' is not allow

这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问。但是,我用的本机IP都不行。

解决方案:

1、在cmd命令行连接数据库:mysql -uroot -p

2、切换mysql数据库:use mysql;

3、查看user表中的host信息:select host,user from user;

4、可以看到root对应的host是localhost,我们将它改成%即可:update user set host = '%' where user = 'root';

5、刷新权限:flush privileges;

ok,到这里,基本上就搞定了。但是,我启动项目继续报错:Public Key Retrieval is not allowed

step2:原因是,如果用户使用了 sha256_password 认证,密码在传输过程中必须使用 TLS 协议保护,但是如果 RSA 公钥不可用,可以使用服务器提供的公钥;可以在连接中通过 ServerRSAPublicKeyFile 指定服务器的 RSA 公钥,或者AllowPublicKeyRetrieval=True参数以允许客户端从服务器获取公钥;但是需要注意的是 AllowPublicKeyRetrieval=True可能会导致恶意的代理通过中间人攻击(MITM)获取到明文密码,所以默认是关闭的,必须显式开启。

1、在mysql连接的url中加上allowPublicKeyRetrieval=true

启动项目报错:XML Parser Error on line 31: 对实体 "useSSL" 的引用必须以 ';' 分隔符结尾。

2、将’&‘替换成'&',成功启动!!!

启动项目报错:null, message from server: “Host ‘XXX‘ is not allow相关推荐

  1. java.sql.SQLException: null, message from server: “Host ‘XXX‘ is not allowed to connect异常(22.11.26)

    项目场景: 瑞吉外码项目优化部分,项目实现读写分离,配置两个数据源 问题描述 报错java.sql.SQLException: null, message from server: "Hos ...

  2. mysql_java.sql.SQLException: null, message from server: Host 'xxx' is not allowed to connect

    在连接远程服务器上的数据库的时候,出现mysql_java.sql.SQLException: null, message from server: "Host 'xxx' is not a ...

  3. java.sql.SQLException: null, message from server: “Host ‘xxx.xxx.xxx.xxx‘ is not allowed to

    迁移项目或是修改数据库密码后,项目访问数据库时报的这个异常.这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问.我用的本机IP都不行. 解决办法:修改访问权限即可. 打开 ...

  4. java.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect异常解决

    表示不能被允许远程访问,ip地址必须是localhost或者127.0.0.1,就算是局域网内也不行. 出现此异常的原因一般是在迁移项目后,只要你项目的数据库配置文件下的ip不是localhost或者 ...

  5. Hive连接Spark报错java.sql.SQLException: null, message from server: Host 'datanode03' is blocked becaus

    背景: 线上一些任务大部分使用Spark Sql来处理Hive的数据:今天任务由于数据量增大,任务耗时也增加,因此导致多个任务同时运行.但是后来任务迟迟运行不完,因此去查看任务日志: 16-08-20 ...

  6. 解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketExceptionsocket closed

    转载自  解决idea启动项目报错:Unable to open debugger port(127.0.0.1:60157):java.net.SocketException"socket ...

  7. java启动项目报错,org.apache.catalina.lifecycleException..............以及解决方案

    解决方法 像类似的启动项目报错,一般情况都在web.xml里面: 此时,注意 java.lang.IllegalArgumentException: Invalid<url-pattern> ...

  8. vue启动项目报错:npm ERR! missing script: serve解决方法

    vue启动项目报错:npm ERR! missing script: serve解决方法 1.vue启动项目报错:npm ERR! missing script: serve 问题原因: 在配置文件中 ...

  9. 启动项目报错404 Not Found nginx/1.21.5-2022-6-8

    启动项目报错404 Not Found nginx/1.21.5 换了个工作地址后,再启动项目,页面显示404. 初步估计是nginx的配置文件出问题,但是之前都是能运行的,换了个地点就出错了,只能硬 ...

最新文章

  1. 《ActionScript 3.0基础教程》——1.4 对象参数
  2. python测验9_荐 测验9: Python计算生态纵览 (第9周)
  3. FreePascal - 如何在各个平台中安装CodeTyphon!
  4. Pytorch学习(一)—— 自动求导机制
  5. android跑分和ios,手机:苹果VS安卓 跑分不代表手机流畅度
  6. case when..then
  7. QT下信号与槽不在同一个线程中如何connect
  8. redis各数据结构的使用场景
  9. python打包成exe去cmd_完美起航-python打包exe之打包深度学习模型踩坑记录及其解决办法。...
  10. 修改了Excel默认打开方式后仍然使用WPS打开的解决办法
  11. 最新全志超清4K视频编解码芯片-V316处理器
  12. (第六章)hive之查询
  13. 晶体DSX321G被公认的车载晶振在无人货车上也将功能发挥的淋漓精致
  14. linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤
  15. 消息队列KafKa的集群部署
  16. Axure卸载元件库
  17. AIOT产业技术全景结构-数字化架构设计(8)
  18. MyBatis的参数传递
  19. 台式计算机cpu是啥,台式电脑cpu长什么样子
  20. java8 函数接口

热门文章

  1. 端游开发用什么技术可以让用户更短时间内体验游戏?端游分发
  2. 超详细测试项目——Web电商项目测试点整理.....
  3. 【故障】nginx间隙性出现502 错误,linux学习ppt
  4. echarts之饼图制作+标示线
  5. 最简单Unity 连招入门--只有20行代码
  6. Lancet子刊:预测婴儿自闭症:进展与挑战
  7. 第五章 课后习题(P139-140)
  8. mezzanine 历险记
  9. 表空间相关命令及查询SQL
  10. vue3中使用elementui组件