ColdFusion数据源无法正确连接

问题描述

| 我正在尝试创建一个数据源以连接到MySQL数据库。当我输入所有信息时,出现此错误:   数据源的连接验证失败:phoenix3       com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:   无法建立与数据库服务器的连接。尝试重新连接3   次。放弃。       根本原因是:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:   无法建立与数据库服务器的连接。尝试重新连接3   次。放弃。 我似乎无法解决它。有什么建议么?     

解决方法

检查您在mySql中的设置以获取最大连接数。 http://forums.mysql.com/read.php?39,181940,226710#msg-226710 可能是MySql由于某种原因阻止了您的CFserver,您的cf用户可能登录失败太多?如果是这样,请尝试刷新主机。 http://www.oscararevalo.com/index.cfm/2010/10/28/Getting-MySQLNonTransientConnectionException-errors-Then-Your-MySQL-Server-Might-Be-Angry-At-You     ,您可能只是更改了密码,或者表特权已更改。 我有一个运行ColdFusion 9,PHP 5和Ruby 1.9.2的混合服务器。我设置了CF9和MySQL,他们在一起很开心。我将CF用户命名为\'wwwrun \'(来自同一应用程序以前的CFMX安装的旧版)。后来,我设置了异构应用程序的PHP部分,并对同一用户(\'wwwrun \')的一组WordPress表做了GRANT语句...但是犯了分配不同密码的错误。 WordPress部分工作正常,但是突然之间我的CF东西抛出了此错误。 h! 我已经更改了\'wwwrun \'用户的密码。您可能无意间做了同样的事情。这是JDBC驱动程序在密码验证失败时给出的错误。 IMO不是一个非常有用的错误消息。     ,发生这种情况时,通过查看您的ColdFusion exceptions.log可以看到更好的错误消息。 最近,我遇到了一个出现此消息的场景,通过查看exceptions.log文件,我可以看到类似以下消息:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database \'my_db_name\'
    ,我得到了类似的结果,我发现根本原因是在连接设置中使用的mysql用户对该数据库没有权限。 mysql用户的更新权限解决了我的问题。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...