有的同学反反映可视化图表功能模块报错,无法显示。
我的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版本对于echarts,采用引用网络js资源的方式,因echarts官方资源服务器更换了,导致近期无法正常显示。因此在2019/11/14开始,采用将echarts资源下载本地并引用的方式。