问题描述:
程序中报错 !说指定的数据库表不存在
在本地测试没有问题,但是程序在服务器上运行的时候就提示表不存在 ,
后来发现 是liunx中的mysql的问题 ,因为在window环境中 mysql数据库是不区分大小写的,但是在liunx环境中,mysql是支持大小写IE的,所有提示找不到表,因为表名在代码中使用的是大写字母,而数据库中的表名是小写的 。
解决方案为
更新liunx服务器中的 mysql表名为大写 ,问题解决
问题描述:
使用Navicat12链接数据库8的时候 报错:
Navicat Premium 12连接MySQL数据库时会出现
Authentication plugin 'caching_sha2_password' cannot be loaded的错误。
解决方案为
管理员权限运行命令提示符,登陆MySQL
mysql -u root -p
***** //输入密码
- 然后分别执行下面两条语句
#修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#更新一下用户的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
- 刷新权限
#刷新权限
FLUSH PRIVILEGES;
- 最后重置密码
alter user 'root'@'localhost' identified by '新的密码';
然后删除Navicat中的 链接,重新创建一个链接即可