存储过程中的Coldfusion 10 / MySQL 5.5错误(noAccessToProcedureBodies = true)

时间:2015-04-14 22:26:45

标签: mysql coldfusion coldfusion-10

当CF页面试图访问存储过程以获取用户记录时,此错误立即出现。只有参数in是会话中的数字ID。这是抛出的错误:

  

用户无权访问确定存储所需的元数据   过程参数类型。如果无法授予权限,请配置   与“noAccessToProcedureBodies = true”连接以获得驱动程序   生成表示INOUT字符串的参数,无论如何   实际参数类型。

我访问过相同的页面,它根本不会抛出错误。我已经通过创建一个新页面和同样的事情进行了测试 - 没有错误。 db用户可以访问CFAdmin中的存储过程,并且db用户也可以正确设置权限。此外,在经历错误时,传入的参数是正确的(INT):

  

(param 1)= [type ='IN',class ='java.lang.Integer',value ='390790',sqltype ='cf_sql_integer']

在此时间内没有记录任何其他错误,并且像这样的驱动程序错误让我比我捕获的正常CF错误更加关注。这是一个相当繁忙的网站,如果它是持久的东西,我会在错误报告中游泳。

  

第二天更新

数据库服务器位于192.168.100.213,Web服务器全部为192.168.100.xxx。 MySQL中有两个用户配置来访问数据库。 #1的权限设置为192.168.100。%。 #2具有我们办公室的静态IP。在昨天出现错误之前,有一个用户可以访问“%”(来自任何主机)。恢复到那个解决了问题,但我很好奇为什么现在。

0 个答案:

没有答案