2011-05-25 24 views
5

Estoy tratando de crear una fuente de datos para conectarme a una base de datos MySQL. Cuando puse toda mi información me sale este error:ColdFusion datasource no se conecta correctamente

Connection verification failed for data source: phoenix3 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. The root cause was that: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

Parece que no puedo arreglarlo. ¿Alguna sugerencia?

Respuesta

3

Compruebe su configuración en mySql para conexiones máximas.

http://forums.mysql.com/read.php?39,181940,226710#msg-226710

Posiblemente MySql está bloqueando su CFserver por alguna razón, posiblemente demasiados errores de entrada por el usuario cf? si es así, intenta lavar tus hosts.

http://www.oscararevalo.com/index.cfm/2010/10/28/Getting-MySQLNonTransientConnectionException-errors-Then-Your-MySQL-Server-Might-Be-Angry-At-You

+0

buena sugestión, pero creo que caigo dentro de la categoría de "su servidor MySQL no le está gustando en este momento" ya que recibí ese error y traté de descargar el host pero me salió un error: '( –

+0

) para usar un sistema diferente y probablemente un usuario diferente para enjuagar. – invertedSpear

+0

parece que unix usa "trevor" como el nombre de usuario para los comandos de mysql –

0

Probablemente acaba de cambiar la contraseña o los privilegios de la tabla han sido alterados.

Tengo un servidor mixto que ejecuta ColdFusion 9, PHP 5 y Ruby 1.9.2. Configuré CF9 y MySQL y fueron felices juntos. Llamé al usuario de CF 'wwwrun' (herencia de una instalación anterior de CFMX de la misma aplicación). Más tarde, estaba configurando la parte PHP de mi aplicación heterogénea e hice una declaración GRANT para un conjunto de tablas de WordPress para el mismo usuario ('wwwrun') ... pero cometí el error de asignar una contraseña diferente. La parte de WordPress funcionó bien, pero de repente mi CF estaba arrojando este error.

Doh!

He cambiado la contraseña para el usuario 'wwwrun'. Es posible que haya hecho lo mismo inadvertidamente. Este es el error que el controlador JDBC proporciona cuando falla la autenticación de contraseña. No es un mensaje de error muy informativo IMO.

+0

fue porque estaba en un Mac usando xampp –

0

Se puede ver un mejor mensaje de error observando las excepciones de ColdFusion .log cuando esto sucede.

me encontré recientemente un escenario donde conseguí este mensaje y mirando el archivo exceptions.log pude ver un mensaje como:

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

llegué similar este y me pareció que la causa fundamental es la El usuario de mysql que se usó en la configuración de conexión no tiene permiso en esa base de datos.

Permiso de actualización para el usuario de mysql corrigió mi problema.

Cuestiones relacionadas