ecilipse连接mysql问题

报错:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

解决办法:

如果是MAVEN项目,添加mysql-connector-java-5.1.18.jar包即可。

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client

解决办法:

MySQL8换了加密插件,数据库管理客户端都来不及更新,连接方式缺乏sha2的加密方式;

办法1:主要在于安装过程中的Authentication Method这一配置过程,基于不同的加密方式,所以如果选择第一种强加密,就会出现我之前描述的现象;
这次重装我选择了第二种验证方式,即保留旧有的加密方式,这次直接就可以连上了。
再次感谢。

办法2:

USE mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '831015';

FLUSH PRIVILEGES;
-----root是用户名,localhost是ip地址127.0.0.1都是特指本机,mysql_native_password是旧的密码验证机制,831015是密码,最后别忘了分号;

猜你喜欢

转载自www.cnblogs.com/whyisthatyou/p/9138190.html