mysql - MySQL 不允许我登录并显示 SQL 模式错误
问题描述
在 Ubuntu 中尝试从命令行登录 mysql 时,出现以下错误:
mysql: [错误] 未知变量 'sql_mode=NULL'
我的/etc/mysql/my.cnf
文件如下所示:
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
[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"
我没有~/.my.cnf
. 我不知道如何纠正这个错误。我在cnf文件中sql_mode
都试过了。sql-mode
我也尝试过两者[mysqld]
和[mysql]
作为标题。
如果 SO 中的一些 SQL 专家可以帮助我,我将不胜感激!
解决方案
推荐阅读
- plugins - Flutter 插件单元测试中 MethodCall 列表的用途
- visual-studio-code - 如何在 VS Code 中创建自定义键绑定片段
- c# - 将页面重定向到另一个页面时出现内部服务器错误
- c# - 如何在 linux 中通过 c# .net core 生成机器唯一代码?
- python - 从包含映射到值的索引的 dict 的 dict 制作 Pandas 数据帧
- linux - 如何在提交前从 git add 中删除某种类型的文件和目录?
- c++ - 以 .(dot) 为前缀的结构变量名称需要解释
- node.js - 如何使用 nock 库模拟连接?
- javascript - JavaScript:如何将参数传递给最终将被删除的侦听器函数
- reactjs - 如何在 cache.readQuery 或 cache.writeQuery 中使用 this.state.rent 值而不是 this.props.house.rent 值