PHPMyAdmin EDIT 和 EXECUTE 按钮禁用存储过程

jpr*_*ini 7 mysql permissions stored-procedures procedure phpmyadmin

一周前,我在远程 MySql 数据库(Web)中创建了几个存储过程......在创建它们的会话期间,我能够编辑它们,导出它们等......

现在,一周后,我想编辑它们,我发现“例程”选项卡中这两个的“编辑”和“执行”按钮被禁用...

例程选项卡

我的 Web 服务器正在运行 phpmyadmin 4.0.10.7

我发现,出于某种原因,在 INFORMATION_SCHEMA db 的 ROUTINES 表中,这些例程(过程)具有不同的 DEFINER(嗯,没有不同,但数据库认为它们不同)

程序定义器

这就是为什么我不能编辑它们......所以,最后,场景是这样的。我像往常一样登录到我的 CPanel 和 PHPMyAdmin,创建了这些程序,它们的定义器是 user@icario.servidoraweb.net(我的用户 + 域是我的托管服务提供商)......然后,当我尝试编辑它们时一周后,我登录,我发现我的用户现在(运行 SELECT CURRENT_USER();)是“user@10.0.5.47”...

我向我的托管服务提供商开了一张票,以找出为什么我现在登录到 CPanel 包含 IP 地址而不是域名,他们说他们不知道,他们没有更改任何内容。

现在,昨天我再次登录,然后我可以编辑那些程序,我检查我的用户,它再次是“user@icaro...”

今天,当我再次登录时,我又回到了“user@10.0...”

所以...我知道为什么我不能编辑那些程序...我不知道的是为什么我有时我的用户有域名,有时有 IP 地址..

对此有何想法?谢谢