windows环境下使用phpstudy安装mysql5.7后需要修改mysql中的sql_mode配置,但是在phpstudy中打开mysql配置文件my.ini后,
直接加入my.ini
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
到此功能就可以正常了。
以下为补充内容且改成重启电脑之后又失效。
1.查看sql_mode
select @@global.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
2. 为sql_model重新设置值
set @@global.sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
引号中为自己设置的值
3.补充:打开命令行
打开mysql的文件夹
点进去bin文件夹之后,输入cmd
登录MySQL
在命令行中输入以下命令以登录MySQL:
mysql -u 数据库用户 -p
回车,会提示输出密码
输入密码即可
数据库的用户和密码可在此处查
参考了:
phpstudy安装mysql5.7后在my.ini文件中无法修改sql_mode_phpstudy my.ini-优快云博客