我正在针对我的共享托管数据库使用 DBVisualizer。
如果我从不同的 IP 地址登录,而不是我创建 SP 的 IP 地址,我将无法看到实际的 SP 代码。
有什么想法吗?我在 CPanel 中找不到任何可能改变此行为的选项。
谢谢
最佳答案
存储过程的“DEFINER”是什么?您的用户帐户可能没有第二个 IP 地址的权限。如果您没有“SUPER”权限,则无法为“DEFINER”指定除当前用户帐户之外的任何其他值,如果您从其他 IP 地址登录,则不能保证它使用的是同一帐户.
因此请尝试向存储过程授予更多权限。
此外,您可能想查看 MySQL 的“SQL SECURITY INVOKER”选项。 http://dev.mysql.com/doc/refman/5.0/en/stored-programs-security.html
关于mysql - DBVisualizer 不显示 SP 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10340170/