一.UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 20: illegal multibyte sequence
UnicodeDecodeError:“gbk”编解码器无法解码位置 20 中的字节 0xa1:非法多字节序列
原因:文件转码有问题
修改前代码:
修改后代码:
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中的插件,禁用,重载即可。