我在Dreamhost上托管了一个MySQL数据库。我已为该数据库定义了一个具有完全权限的用户。
我刚刚开始使用MySQL Workbench。我没有连接到数据库的麻烦。但是当我尝试查看使用Dreamhost提供的Web客户端创建的存储过程的内容时,我什么也得不到。什么都不是,我的意思是右键单击|发送到SQL编辑器| Create语句什么都不做。没有新标签,没有错误信息,没有。同上右键单击|发送到SQL编辑器|程序调用。点击扳手或闪电图标时也一样。
基于我在网上找到的东西,它似乎是一个权利问题。但是当我选择Server |时用户和权限尝试修复它,我收到此消息:
"您当前使用的帐户没有足够的权限来更改MySQL用户和权限。"
如果只有一个用户并且该用户拥有所有权利,那该怎么办?
答案 0 :(得分:0)
我能够通过在Dreamhost网站上的phpAdmin中打开SP并将代码剪切并粘贴到MySQL Workbench中来解决当前的问题,从那里重新创建SP。但是,这似乎让我无法编辑Dreamhost上的SP。显然,某些事情仍然存在问题,但我可以继续前进。
答案 1 :(得分:0)
对我来说虽然我授予了该数据库的完全权限,但仍然无法查看它的存储过程。
所以我必须运行这个:
GRANT SELECT ON mysql.proc TO yourusername@'%';
问题解决了!!