mysql视图、函数无权限访问
排查步骤
- 确定用户是否拥有对应权限(
请自行配置权限) - 确定用户是否与创建视图、函数一致(
请继续阅读)
创建
当前登录用户如果与创建视图、函数的用户不一致,会提示无权限,因为mysql默认只有创建者允许访问
视图
对于视图可以在创建时添加SQL SECURITY INVOKER允许所有用户访问,如下
CREATE SQL SECURITY INVOKER('手动加上这个') VIEW view_name AS select ...... from ......
函数
对于函数可以在创建时添加SQL SECURITY INVOKER允许所有用户访问,如下
CREATE PROCEDURE `Test`() SQL SECURITY INVOKER('手动加上这个') BEGIN ...... END;
吾乃代码搬运工,侵联删
浙公网安备 33010602011771号