我正在定义一个简单的存储函数,它在我的本地测试数据库中运行良好,但是当我尝试在“真实”服务器上创建它时,它只是没有被添加到“proc”表中。我没有收到任何错误或任何东西,只是没有添加(因此,当然不能使用该功能)。
两台服务器都使用相同的版本,我看不出“proc”表的结构之间有任何差异。
有任何想法吗?权限问题?
谢谢。
编辑:我试图在 mysql-shell 而不是在 phpMyAdmin 中创建函数,这就成功了。
我正在定义一个简单的存储函数,它在我的本地测试数据库中运行良好,但是当我尝试在“真实”服务器上创建它时,它只是没有被添加到“proc”表中。我没有收到任何错误或任何东西,只是没有添加(因此,当然不能使用该功能)。
两台服务器都使用相同的版本,我看不出“proc”表的结构之间有任何差异。
有任何想法吗?权限问题?
谢谢。
编辑:我试图在 mysql-shell 而不是在 phpMyAdmin 中创建函数,这就成功了。
尝试检查错误日志文件:通常是 /mysql.err 在 Windows 上,/hostname.err 在 Unix 上。
要调试权限问题,请运行“SELECT * FROM user where host='hostname' and user='username'”。更多信息在这里