2019-04-23

问题描述:

程序中报错 !说指定的数据库表不存在

在本地测试没有问题,但是程序在服务器上运行的时候就提示表不存在 ,
后来发现 是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中的 链接,重新创建一个链接即可

你可能感兴趣的:(2019-04-23)