启动项目报错:null, message from server: “Host ‘XXX‘ is not allow
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相关推荐
- 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 ...
- 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 ...
- java.sql.SQLException: null, message from server: “Host ‘xxx.xxx.xxx.xxx‘ is not allowed to
迁移项目或是修改数据库密码后,项目访问数据库时报的这个异常.这个异常是数据库只允许localhost或127.0.0.1访问,不允许远程访问.我用的本机IP都不行. 解决办法:修改访问权限即可. 打开 ...
- java.sql.SQLException: null, message from server: “Host ‘xxx’ is not allowed to connect异常解决
表示不能被允许远程访问,ip地址必须是localhost或者127.0.0.1,就算是局域网内也不行. 出现此异常的原因一般是在迁移项目后,只要你项目的数据库配置文件下的ip不是localhost或者 ...
- Hive连接Spark报错java.sql.SQLException: null, message from server: Host 'datanode03' is blocked becaus
背景: 线上一些任务大部分使用Spark Sql来处理Hive的数据:今天任务由于数据量增大,任务耗时也增加,因此导致多个任务同时运行.但是后来任务迟迟运行不完,因此去查看任务日志: 16-08-20 ...
- 解决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 ...
- java启动项目报错,org.apache.catalina.lifecycleException..............以及解决方案
解决方法 像类似的启动项目报错,一般情况都在web.xml里面: 此时,注意 java.lang.IllegalArgumentException: Invalid<url-pattern> ...
- vue启动项目报错:npm ERR! missing script: serve解决方法
vue启动项目报错:npm ERR! missing script: serve解决方法 1.vue启动项目报错:npm ERR! missing script: serve 问题原因: 在配置文件中 ...
- 启动项目报错404 Not Found nginx/1.21.5-2022-6-8
启动项目报错404 Not Found nginx/1.21.5 换了个工作地址后,再启动项目,页面显示404. 初步估计是nginx的配置文件出问题,但是之前都是能运行的,换了个地点就出错了,只能硬 ...
最新文章
- 《ActionScript 3.0基础教程》——1.4 对象参数
- python测验9_荐 测验9: Python计算生态纵览 (第9周)
- FreePascal - 如何在各个平台中安装CodeTyphon!
- Pytorch学习(一)—— 自动求导机制
- android跑分和ios,手机:苹果VS安卓 跑分不代表手机流畅度
- case when..then
- QT下信号与槽不在同一个线程中如何connect
- redis各数据结构的使用场景
- python打包成exe去cmd_完美起航-python打包exe之打包深度学习模型踩坑记录及其解决办法。...
- 修改了Excel默认打开方式后仍然使用WPS打开的解决办法
- 最新全志超清4K视频编解码芯片-V316处理器
- (第六章)hive之查询
- 晶体DSX321G被公认的车载晶振在无人货车上也将功能发挥的淋漓精致
- linux的mysql本地yum安装_Linux Centos 下使用yum 命令安装mysql实现步骤
- 消息队列KafKa的集群部署
- Axure卸载元件库
- AIOT产业技术全景结构-数字化架构设计(8)
- MyBatis的参数传递
- 台式计算机cpu是啥,台式电脑cpu长什么样子
- java8 函数接口