南大通用GBase数据库用户通过rename将原用户test修改为test1后,该test用户创建的存储过程无法在test1用户下查看使用。
告警信息:无
原因分析:由于只修改了用户名,很可能跟用户权限有关。
处理过程:
1、重新授权该库的all权限给新的用户test1,查询存储过程时依旧无法显示内容。(授权命令生效需要配合 refresh 命令)
2、查看gbase.proc表,原存储过程中definer值仍为原用户名,使用update命令修改该值为新用户后,可以正常。
update gbase.proc set definer='test1@%' where name = 'test'
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




