GBase 8a
运维管理
文章

用户名修改导致存储过程无法识别

发表于2026-02-02 12:51:4494次浏览4个评论

问题现象:数据库用户通过rename将原用户test修改为test1后,该test用户创建的存储过程无法在test1用户下查看使用。

告警信息:

原因分析:由于只修改了用户名,很可能跟用户权限有关

处理过程:1、重新授权该库的all权限给新的用户test1,查询存储过程时依旧无法显示内容。

                 2、查看gbase.proc表,原存储过程中definer值仍为原用户名,使用update命令修改该值为新用户后,可以正常。

                        update gbase.proc set definer='test1@%' where name = 'test';

评论

登录后才可以发表评论
用户头像
郝老师发表于 6个月前
授权命令生效需要配合 refresh 命令
用户头像
mittens发表于 6个月前
学习了
用户头像
GBase用户28017发表于 6个月前
重启。
曾浩轩发表于 2个月前
继续努力