mysql - DBVisualizer 不显示 SP 源代码

标签 mysql stored-procedures hosting ip dbvisualizer

我正在针对我的共享托管数据库使用 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/

相关文章:

node.js - Node JS 应用程序托管

在 ep.io 上托管的 Django

mysql - 将文件信息存储在数据库中

PHP/MySQL 上传带有注释的图像并打印

带有用户定义变量的 MySQL 子查询

sql-server - 为什么我们不能在 SQL Server 的函数内执行存储过程

T-SQL:创建获取路径文件夹并插入文件路径的存储过程

mysql - 如何使用group by实现串联

mysql - 基于session的随机查询结果

php - 如何在 laravel 5.5 迁移中将 DB::unprepared() 用于 mysql 函数和存储过程