各种错误4

一.UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 20: illegal multibyte sequence

UnicodeDecodeError:“gbk”编解码器无法解码位置 20 中的字节 0xa1:非法多字节序列

原因:文件转码有问题

修改前代码:

image-20220826181814409

修改后代码:

image-20220826181730209

https://t.me/setlanguage/classic-zh-cn tg转中文
@zh_groups_bot

二.Unable to load authentication plugin 'caching_sha2_password'.

这个是因为,mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。

1、进去mysql 8.0 command line client

2、输入use mysql和select user,host,plugin,authentication_string from user;

alter user 'root' @'localhost' identified with mysql_native_password by 'admin';

//若想变回原加密规则,输入如下命令
alter user 'root' @'localhost' identified with caching_sha2_password by 'admin';

或者更新驱动的jar版本
<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.11</version>
            <scope>runtime</scope>
</dependency>

三.Access denied for user 'XXXX'@'localhost'
用户“XXX”的访问被拒绝。@'本地主机'

错误原因:自己把用户名和密码弄反了,在application-local.yml中修改回来

修改完之后,又出现了一个错误,Access denied for user 'root'@'localhost' (using password: YES)
用户“root”的访问被拒绝。@'本地主机'(使用了密码)

可能原因:
1.mysql的服务器停止了
1)重启mysql:net start mysql,提示服务名无效
找到mysql安装路径下bin,如我的就是C:\Program Files\MySQL\MySQL Server 8.0\bin,
用管理员身份打开DOS命令窗口,如何打开请百度

执行命令 mysqld -install
提示:Service successfully installed.

重新进入命令窗口,启动mysql:net start mysql
提示:发生系统错误5

再用管理员身份打开DOS命令窗口,启动mysql:net start mysql
提示:MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。

法一:
输入:mysqld -remove
mysqld -install
mysqld --initialize
net start mysql
提示:MySQL 服务正在启动 .
MySQL 服务无法启动。
服务没有报告任何错误。

法二:(同样适用于Address already in use: bind)
打开cmd 输入netstat -ano 找到本地地址为0.0.0.0:3306的地址
记住其PID的值
输入:taskkill /f /pid 23956
提示:成功: 已终止 PID 为 7504 的进程。
再输入:>net start mysql
提示:MySQL 服务正在启动 .
MySQL 服务已经启动成功。

输入:mysql -u root -p 
password:***
提示:Access denied for user 'root'@'localhost' (using password: YES)
由于之前已经解决了服务停止的问题,发现是用户的密码错误,
打之前安装MySQL的路径下data文件。然后用记事本打开以.err为后缀的文件。
找到password那一行,root@localhost:后面就是登陆密码,
重新登陆后提示:
You must reset your password using ALTER USER statement before executing this statement
输入:
alter user 'root'@'localhost' identified by '123456';

四.JRebel license server failure
JRebel 许可证服务器故障
JRebel过期了,需要在Help->JRebel->Configuration->change license里更换一下online service 重新激活
激活地址:http://jrebel.whrj999.com/3d64b43e-0da7-40a3-925a-844e5a57aea8
邮箱:需输入真实有效的邮箱,需要去接收到的邮件中点击激活。

五.Cannot Resolve Symbol ‘XXX'

网上的三板斧我试了,但是妹用,看了一篇博客,删除了.idea文件,然后退出,重进,重新配置maven的位置(改成了默认的bundle),提示我jdk没设置,设置成jdk1.8,问题解决。

六.Public Key Retrieval is not allowed
在连接后面添加 allowPublicKeyRetrieval=true

七.ERROR com.mindata.blockchain.socket.client.ClientStarter - 不是合法有效的已注册的客户端
原因:Ip地址不在管理端的数据库里
先查看自己的ip,输入:ipconfig /all
再把自己Ip放到数据库里

八.vscode刷力扣时消除代码红线
找到vscode中的插件,禁用,重载即可。

猜你喜欢

转载自blog.csdn.net/steven_bingo/article/details/127350936