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年前
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526
感谢分享!