ColdFusion 数据源无法正确连接



我正在尝试创建一个连接到MySQL数据库的数据源。当我输入所有信息时,我会得到这个错误:

数据源的连接验证失败:phoenix3com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3时间。放弃。根本原因是:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3时间。放弃。

我好像修不好。有什么建议吗?

检查mySql中的最大连接数设置。

http://forums.mysql.com/read.php?39,181940226710#消息-226710

MySql可能由于某种原因阻止了您的cf服务器,可能是您的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部分,并为同一用户的一组WordPress表做了GRANT语句("wwrun")。。。但犯了一个错误,即分配了一个不同的密码。WordPress部分工作得很好,但突然间我的CF内容出现了这个错误。

Doh

我已经更改了"wwwrun"用户的密码。你可能无意中也做了同样的事。这是JDBC驱动程序在密码身份验证失败时出现的错误。信息量不大的错误消息IMO.

发生这种情况时,通过查看ColdFusion exceptions.log可以看到更好的错误消息。

我最近遇到了一个场景,我收到了这个消息,通过查看exceptions.log文件,我可以看到一条消息,比如:

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'my_db_name'

我得到了类似的结果,我发现根本原因是连接设置中使用的mysql用户没有访问该数据库的权限。

mysql用户的更新权限修复了我的问题。

我在连接Coldfusion 2018的MySQL(通过MAMP PRO 5安装)时遇到了同样的问题,好几天都无法解决。MAMP PRO支持没有帮助。

我做了以下修复。所有应用程序都在我本地的Macbook PRO:上

  1. 在MAMP PRO 5中,在MySQL选项卡上选中"允许网络访问"
  2. 通过MAMP PRO更改了我在MySQL中的"root"密码
  3. 选中"允许网络访问"
  4. 通过MAMP PRO停止并重新启动MySQL和Apache
  5. 在Sequel Pro和Coldfusion中,使用"127.0.0.1"作为主机,带有"root"、我的新密码和端口8889。两者都起作用了

最新更新