用Navicat视图同步到本地后,结果发现老是出问题。最后查到的结果原来和视图的权限设置有关。把权限设置成invoker就解决了
sql secuirty的值决定了调用存储过程的方式,取值 :definer或者invoker
- definer:在执行存储过程前验证 definer对应的用户如:root@192.168.2.%是否存在,以及是否具有执行存储过程的权限,若没有则报错
- invoker:在执行存储过程时判断inovker即调用该存储过程的用户是否有相应权限,若没有则报错。
用Navicat视图同步到本地后,结果发现老是出问题。最后查到的结果原来和视图的权限设置有关。把权限设置成invoker就解决了
sql secuirty的值决定了调用存储过程的方式,取值 :definer或者invoker