更改IP地址后,由于定义者错误,无法更改MySQL函数

更改IP地址后,由于定义者错误,无法更改MySQL函数,mysql,sql,sqlyog,Mysql,Sql,Sqlyog,我有一个MySQL数据库,我通过SQLYog连接到它。当我连接时,我的家庭IP地址会附加到我的用户名中。例如:xxxx_ratesadmin@123.456.789 这将创建对象(如存储过程或函数)的定义者,我只能在从该IP地址连接时更改这些对象 前一段时间,我被迫切换ISP,并在发生这种情况之前获得了一个新的IP地址。我备份了数据库,以便能够将定义者更改为新的IP,但我错过了一些存储过程和函数,我现在需要更改这些存储过程和函数,但无法更改,只是得到了错误“无法检索信息。请检查您的权限。“我也无

我有一个MySQL数据库,我通过SQLYog连接到它。当我连接时,我的家庭IP地址会附加到我的用户名中。例如:xxxx_ratesadmin@123.456.789

这将创建对象(如存储过程或函数)的定义者,我只能在从该IP地址连接时更改这些对象

前一段时间,我被迫切换ISP,并在发生这种情况之前获得了一个新的IP地址。我备份了数据库,以便能够将定义者更改为新的IP,但我错过了一些存储过程和函数,我现在需要更改这些存储过程和函数,但无法更改,只是得到了错误“无法检索信息。请检查您的权限。“我也无法通过phpmyadmin访问它们,因为这些对象旁边没有编辑按钮

我想我可以通过information_schema中的例程表来完成这项工作,但显然我没有权限对其进行更改,而且在phpmyadmin中查看该表时没有编辑选项

如果我至少可以复制例程的内容,这样我就可以重新创建对象,但它们只是显示为任何对象的空白字段,而这些字段是旧定义器的

如果有人能在这方面给我任何指导,我将不胜感激!:)

问候


Mike

这个问题现在已经解决了。我与我的托管公司进行了交谈,他们能够使用主根帐户登录,并为我更改所有对象的定义。一开始真的应该这样做