无法使用MySQL Workbench打开存储过程

时间:2017-01-24 20:26:26

标签: mysql mysql-workbench

我在Dreamhost上托管了一个MySQL数据库。我已为该数据库定义了一个具有完全权限的用户。

我刚刚开始使用MySQL Workbench。我没有连接到数据库的麻烦。但是当我尝试查看使用Dreamhost提供的Web客户端创建的存储过程的内容时,我什么也得不到。什么都不是,我的意思是右键单击|发送到SQL编辑器| Create语句什么都不做。没有新标签,没有错误信息,没有。同上右键单击|发送到SQL编辑器|程序调用。点击扳手或闪电图标时也一样。

基于我在网上找到的东西,它似乎是一个权利问题。但是当我选择Server |时用户和权限尝试修复它,我收到此消息:

"您当前使用的帐户没有足够的权限来更改MySQL用户和权限。"

如果只有一个用户并且该用户拥有所有权利,那该怎么办?

2 个答案:

答案 0 :(得分:0)

我能够通过在Dreamhost网站上的phpAdmin中打开SP并将代码剪切并粘贴到MySQL Workbench中来解决当前的问题,从那里重新创建SP。但是,这似乎让我无法编辑Dreamhost上的SP。显然,某些事情仍然存在问题,但我可以继续前进。

答案 1 :(得分:0)

对我来说虽然我授予了该数据库的完全权限,但仍然无法查看它的存储过程。

所以我必须运行这个:

GRANT SELECT ON mysql.proc TO yourusername@'%';

问题解决了!!