GBase 8a
运维管理
文章

创建视图报错:you need the SUPER privilege for this operation

发表于2024-03-20 13:20:2037次浏览1个评论

一、遇到问题

创建视图报错:创建视图需要超级用户权限。

感觉报错有些奇怪,正常用户没有创建视图权限报错应报以下报错

ERROR 1142 (42000): CREATE VIEW command denied to user report'@'localhost' for table 't2_view'

二、问题排查

检查用户权限,用户有all权限,拥有all权限可正常创建视图

检查创建视图语句,发现创建视图语句definer=gbase,实际创建视图用户为report,由于definer用户和当前用户不一致,创建视图会报错you need the SUPER privilege for this operation。

修改definer为report后,可正常创建视图。

 

 

评论

登录后才可以发表评论
用户头像
GBase社区管理员发表于 2年前

感谢分享!