Skip to content

Latest commit

 

History

History
55 lines (35 loc) · 1.72 KB

File metadata and controls

55 lines (35 loc) · 1.72 KB

项目问题大全

关于可视化功能报500,无法显示

有的同学反反映可视化图表功能模块报错,无法显示。

原因

我的mysql存储过程定义者为`root`@`%`,其中%表示所有主机可调用,而有的同学中mysql的root用户的host字段不是%而是localhost。

CREATE DEFINER=`root`@`%` PROCEDURE `count_stu_percent`(IN type_ varchar(50), IN college_name_ varchar(50), IN major_name_ varchar(50))

解决

查看数据库mysql.user表中host和user字段信息 mysql> select host, user from mysql.user; 如果root用户的host字段值为localhost或者不是%,则与我的init.sql中的定义冲突,采用如下方式解决

解决方法一

in file init.sql

  • line 288:

    CREATE DEFINER=`root`@`%` PROCEDURE `count_stu_percent`(IN type_ varchar(50), IN college_name_ varchar(50), IN major_name_ varchar(50))

    更改`root`@`%`为`root`@`localhost`

  • line 328:

    CREATE DEFINER=`root`@`%` PROCEDURE `count_tea_percent`(IN type_ varchar(50), IN college_name_ varchar(50), IN major_name_ varchar(50))

    更改`root`@`%`为`root`@`localhost`

  • 最后删除数据库mydatabase2,重新导入脚本init.sql

解决方法二

更改mysql.user表 在mysql命令行中只执行如下命令 mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; mysql> flush privileges; 重启项目

<=1.3.0版本可视化报403,无法显示

<=1.3.0版本对于echarts,采用引用网络js资源的方式,因echarts官方资源服务器更换了,导致近期无法正常显示。因此在2019/11/14开始,采用将echarts资源下载本地并引用的方式。