重新登录到 phpmyadmin 后,存储过程在 mysql 中消失了
Posted
技术标签:
【中文标题】重新登录到 phpmyadmin 后,存储过程在 mysql 中消失了【英文标题】:Stored procedures are getting vanished in mysql after relogin to phpmyadmin 【发布时间】:2016-02-16 14:56:42 【问题描述】:我已经使用 cpanel 创建了 mysql 数据库,并从 phpmyadmin 创建了所需的表和存储过程。
创建后,最后我也像往常一样从 cpanel 和 phpmyadmin 注销。
第二天我登录cPanel,然后打开phpmyadmin,我发现所有存储过程的列表都在那里;但是没有定义。甚至“编辑”和“执行”选项也被禁用了。
我正在使用知名托管公司的 VPS。
我从未遇到过任何其他托管公司的此类问题。
我还为数据库用户提供了适当的权限。但是还是没能解决这个问题。
这是我的错还是我们必须从 WHM 面板或 cPanel 设置的某种设置?
提前致谢。
【问题讨论】:
您是否有权创建存储过程,这是您第一次行使权利吗?托管公司的反应如何? 感谢您的回复 Whirl Mind。这不是我第一次做这件事。我已经多次创建具有存储过程、视图、触发器和许多其他功能的数据库。托管公司表示他们对此不承担任何责任。但我怀疑 MySQL 配置中是否有某种设置。 【参考方案1】:经过一番研发,我发现无论是通过cPanel创建的用户,他们都没有超级权限。因此他们可以创建存储过程,但一旦他们注销,他们将无法编辑它们。这是托管公司的默认设置。
【讨论】:
以上是关于重新登录到 phpmyadmin 后,存储过程在 mysql 中消失了的主要内容,如果未能解决你的问题,请参考以下文章