数据库和数据库管理工具的区别
数据库分为Oracle、Mysql这些
数据库管理工具就是sql developer,Tomcat这些,用来操作数据库的app
数据库与实体、类的一些对应关系
Tomcat 的使用
数据库图形化管理工具和数据库版本不对应会出现的问题,比如数据库是8.0版本的的,Tomcat的版本是5.7版本的,那么建立连接时,会报错,报错截图如下
报错原因是:
Mysql8.0之前加密规则是mysql_native_password,8.0之后的加密规则是caching_sha2_password,解决方案有两种如下:
这里采用的是将加密规则设置为caching_sha2_password
#以下命令行要在控制台输入
#使用Mysql数据库:
USE mysql;
#修改root用户的密码,BY后面的密码根据自身的数据库密码来修改
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'abc123';
#刷新权限
FLUSH PRIVILEGES;
重新建立连接就可以连接成功