为什么数据库工具打开后1055报错

@白雨

捕获.PNG

问题比较着急?请联系QQ:760483
  • Eric
  • Eric    2020-11-06 15:14:132楼

    所以Windows系统怎么解决?不懂CMD命令怎么解决

    +添加回复

  • 回复
  • phpsutdy-爱好者
  • phpsutdy-爱好者    2019-08-07 17:15:291楼

    mysql从5.7的某个版本开始调整了默认参数sql_mode值为:

    mysql> show variables like 'sql_mode';
    Variable_name | Value                                                                                                                                
    sql_mode
    ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 
    1 row in set (0.00 sec)mysql>

    其中ONLY_FULL_GROUP_BY就是影响了上面SQL语句是否报异常

    解决方法:

    1、改写SQL语句,毕竟上面的写法不是标准的SQL语句

    2、登陆mysql服务器,执行以下命令,在global与session级都修改

    mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
    mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

    3、结合第2种方法,在my.cnf文件中,指定sql_mode的值:

    [mysqld]
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


    +添加回复

  • 回复

    安装了V8后没有找到my.cnf 后来powershell切换到D:\phpstudy_pro\Extensions\MySQL5.7.26\bin>目录运行 .\mysql.exe -u root -p 登录后执行上面的第二种方法解决

    SoSo · 2020-02-20 14:17:58
    回复

    确实没有找到my.cnf,通过SoSo的办法成功解决。因为我是个菜鸡,所以把流程写细致一点: 1,运行cmd 2,输入powershell,回车 3,切换到phpstudy_pro安装目录,进入Extensions\MySQL5.7.26\bin目录 4,运行mysql.exe,后面加参数,实际代码是:.\mysql.exe -u root -p 5,输入密码登陆 6,执行下面两行内容 set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 7,每一行执行成功都会显示:Query OK, 0 rows affected (0.00 sec)   然后就正常了,使用powershell打开目录的时候可以用Tab键自动补全,复制两行代码之后进入powershell直接右键就自动粘贴了。 感谢phpsutdy-猪哥和SoSo的方法 ✿✿ヽ(°▽°)ノ✿完结

    久愛メ不膩 · 2020-12-09 18:59:26
    回复