我挣扎了半天,我还是把原来那个5.0.x卸载了,安装了MySQL5.6(毕竟某大厂也是用的5.6)
第一步:
完美卸载Mysql
第二步:
安装MySQL5.6
可能遇到的问题
第三步:
创建spring boot项目时,升级MySQL之后:
- 修改pom.xml文件。(就用maven下的)
- 按住CTRL键,点击mysql-connector-Java,修改成8.0.23
第四步:验证数据库是否成功连接
1.现有数据库,再写代码?先写代码再写数据库?——It’s up to you~
创建表,并添加元素
2.创建实体类
(省略相关方法,自行添加set、get、tostring、构造函数等)
3.创建映射接口Mapper
4.测试
这里我遇到一个问题:
java.sql.sqlexception: access denied for user ‘root’@‘localhost’ (using password。。。)
我在想,会不会是当前用户及其密码,出现问题了呢,于是我将所有用户的密码都统一为root:
update user set password=password('root') where user='root' and host='root' or host='localhost';
最后再启动测试类:
end
Caused by: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: NO)