当安装完MySQL 和 MySql-Front 后运行时 会出现以下错误,这是MySQL 5.7.6 之后出现的问题

解决方法:

  1. 以管理员身份运行命令提示符,输入 mysql -u root -p 连接数据库服务器,如果提示 “mysql 不是内部或外部命令”,需要将MySql 安装目录下的bin 目录添加到 环境变量

  2. 命令可以执行后需要输入安装MySQL 时的 root 密码 连接服务器

  3. 查看 show_compatibility_56 的值:输入 show variables like '%show_compatibility_56%' ;  (见下图)

  4. 修改 show_compatibility_56 的值为 on :输入 set global show_compatibility_56=on;   最后再查看一下(如下图)

再重新打开MySQL-Front 就可以连接成功了!

但以上方法只能生效一次,在系统重启或 MySQL 服务重启后就会失效,所以需要通过另一种方式彻底解决:

  在 MySQL 的安装路径下找到 my.ini 文件,在最后一行添加:show_compatibility_56 = 1  即可

  我的 my.ini 的路径是 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini