mySQL存储函数问题
我正在定义一个简单的存储函数,该函数在本地测试数据库中运行良好,但是当我尝试在“真实”服务器上创建它时,它只是没有添加到“proc”表中。我没有收到任何错误或任何错误,只是没有添加它(因此,该函数当然不能使用)。
两台服务器都使用相同的版本,我看不出“proc”表的结构之间有任何差异。
有什么想法吗?权限问题?
谢谢。
编辑:我尝试在 mysql-shell 而不是 phpMyAdmin 中创建该函数,这成功了。
I'm defining a simple stored function which works fine in my local testing database, but when I try to create it on the "real" server, it just doesn't get added to the 'proc'-table. I'm getting no errors or anything, it just doesn't get added (hence, the function can't be used of course).
Both servers are using the same version, and I can't see any differences between the structures of the 'proc'-tables.
Any ideas? A permission problem?
Thanks.
EDIT: I tried to create the function in the mysql-shell instead of in phpMyAdmin, and that did the trick.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试检查错误日志文件:在 Windows 上通常为 /mysql.err,在 Unix 上通常为 /hostname.err。
要调试权限问题,请运行“SELECT * FROM user where host='hostname' and user='username'”。有关此内容的更多信息此处< /a>
Try checking in the error log file: usually /mysql.err on Windows, /hostname.err on Unix.
To debug permissions issues, run "SELECT * FROM user where host='hostname' and user='username'". More information on this here