美文网首页
2019-04-23

2019-04-23

作者: 紫陌红尘Oo | 来源:发表于2019-04-23 09:53 被阅读0次

    问题描述:

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

    在本地测试没有问题,但是程序在服务器上运行的时候就提示表不存在 ,
    后来发现 是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

          本文链接:https://www.haomeiwen.com/subject/gjumgqtx.html