当前位置: 首页 > news >正文

PHP V6 单商户常见问题——数据库模式修改 sql-mode

数据库模式修改 sql-mode

问题现象

很多小伙伴在本地部署后访问站点会报下图这种错误:

数据获取失败:SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column nc_saas.SysUserRole.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

问题原因

这是因为在MySQL 5.7后,MySQL默认开启了SQL_MODE严格模式,对数据进行严格校验。我们需要修改数据库配置

解决方案

一、本地部署数据库修改

1. 打开配置文件

打开本地部署软件phpstudy,侧边栏选择设置,点击文件位置,选择MySQL

2. 编辑 my.ini 文件

弹出的文件夹中双击打开my.ini文件

3. 修改 sql_mode

找到sql_mode(注意:有点显示的是sql_mode,有点显示的是sql-mode两者都可以),将sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES改为

sql_mode=' '
4. 重启 MySQL

修改完成后,重启mysql

二、宝塔部署数据库修改

1. 选择 MySQL 软件

在宝塔侧边栏选择软件商店,搜索mysql,选中相应的数据库,点击设置

注意:要修改哪个站点的数据库,就选择该站点的数据库版本号

2. 搜索 sql-mode

点击配置修改,按住Ctrl+F键搜索sql-mode(注意:有点显示的是sql_mode,有点显示的是sql-mode两者都可以)

3. 修改配置

将sql-mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_VALUE_ON_ZERO改为

sql-mode=' '
4. 保存配置

修改后点击保存

5. 重启 MySQL
http://www.cnnetsun.cn/news/2086497.html

相关文章:

  • 部署模型总爆显存?保姆级教程:用PyTorch Profiler和简单公式预估你的最大Batch Size
  • 用树莓派5的串口做个智能硬件小项目:读取传感器数据并发送到电脑
  • 云原生入门系列|第6集:Ingress网关全网保姆级教程!零基础搞懂K8s外部域名流量入口
  • 避开这些坑!蓝桥杯单片机操作24C02存储器的5个常见错误与调试技巧
  • 告别编译报错:Keil工程路径中文用户名终极处理指南
  • 科学Python开发环境:从代码编辑到数据分析的无缝工作流
  • 告别配置地狱:Seata 1.4.2 + Nacos 单DataId配置实战,让你的微服务事务管理清爽起来
  • 别再死记硬背了!用PowerDesigner/MySQL Workbench实战ER图转关系模式(附完整SQL脚本)
  • LangChainHub实战:从Prompt、Chain到Agent的完整应用指南与案例解析
  • 如何高效使用炉石传说自动化脚本:从入门到精通
  • LightGlue:自适应剪枝如何重塑深度特征匹配的性能边界
  • iPad 应专注触摸操作,MacBook 以键盘优先,苹果产品定位该明确了!
  • 告别拥挤度计算:用Python从零实现NSGA-III算法(附完整代码与可视化)
  • GetQzonehistory终极指南:如何完整备份你的QQ空间记忆
  • python regex
  • Vue无限滚动终极实战:3大高效加载策略深度解析
  • 云效Flow实战:从零构建一条Java应用CI/CD流水线
  • 小米手表表盘设计指南:用Mi-Create打造专属个性化表盘
  • AI智能体架构解析:从任务规划到工具调用的全能数字管家实现
  • 如何为WPF应用打造Office级专业界面:Fluent.Ribbon完全指南
  • 运维笔记:用一条命令检查Windows SSH服务状态,快速诊断统信UOS与Windows文件传输故障
  • 为AI Agent构建互联网访问能力:Agent Reach脚手架设计与实战
  • Docker Rootless模式深度体验:它真的能替代传统Docker吗?聊聊那些官方没明说的限制
  • Android蓝牙打印避坑指南:德佟打印机SDK集成时,为什么必须同时打开GPS?
  • 信息论基础:从概率到熵及其机器学习应用
  • Ryujinx模拟器完全指南:轻松在PC上畅玩Switch游戏
  • 实战排查:服务器日志里惊现‘rcu_sched stall on CPU’警告,我是这样一步步定位到内核模块bug的
  • SilentPatchBully终极修复指南:如何彻底解决《恶霸鲁尼》Windows兼容性问题
  • WM8978 —— 从便携设备到高保真音频的立体声编解码器(1)
  • 保姆级教程:用Python+C++复现SGM立体匹配的视差优化全流程(附代码避坑点)