今天遇到这样一个问题,从服务器上导出的mysql视图创建脚本在我自己的电脑上运行之后,程序运行过程中报错了,错误是这样的:
还是第一次遇到这个问题,查了一下资料,原来是由于原视图创建时,定义了指定用户权限,而当前导入的数据库不存在该用户权限,所以才报错。
解决办法:
我用的是navicat,视图–右键,选择设计视图(Design View)
然后选择Advanced,在SQL Security中下拉选择INVOKER,保存,就可以了。
今天遇到这样一个问题,从服务器上导出的mysql视图创建脚本在我自己的电脑上运行之后,程序运行过程中报错了,错误是这样的:
还是第一次遇到这个问题,查了一下资料,原来是由于原视图创建时,定义了指定用户权限,而当前导入的数据库不存在该用户权限,所以才报错。
解决办法:
我用的是navicat,视图–右键,选择设计视图(Design View)
然后选择Advanced,在SQL Security中下拉选择INVOKER,保存,就可以了。