起因:迁移数据库后,发现无法查询视图数据
首先查看用户权限是否有show view 权限
发现用户有权限,但还是无法查询,然后查询视图定义者和安全性,(打开方法:设置视图,选择高级)
解决方法1:判断用户里是否有这个定义者,如果没有就加一个用户,或者把定义者改成其他用户
解决方法2:修改安全性为INVOKER
DEFINER:由definer(定义者)指定的用户的权限来执行
INVOKER:由调用这个视图(存储过程)的用户的权限来执行
起因:迁移数据库后,发现无法查询视图数据
首先查看用户权限是否有show view 权限
发现用户有权限,但还是无法查询,然后查询视图定义者和安全性,(打开方法:设置视图,选择高级)
解决方法1:判断用户里是否有这个定义者,如果没有就加一个用户,或者把定义者改成其他用户
解决方法2:修改安全性为INVOKER
DEFINER:由definer(定义者)指定的用户的权限来执行
INVOKER:由调用这个视图(存储过程)的用户的权限来执行