GBASE南大通用技术分享:GBase数据库用户名修改导致存储过程无法识别处理方案

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

告警信息:无

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

处理过程:1、重新授权该库的all权限给新的用户test1,查询存储过程时依旧无法显示内容。(授权命令生效需要配合 refresh 命令)
2、查看gbase.proc表,原存储过程中definer值仍为原用户名,使用update命令修改该值为新用户后,可以正常。
update gbase.proc set definer='test1@%' where name = 'test';

posted @ 2026-02-09 14:15  GBASE南大通用  阅读(1)  评论(0)    收藏  举报