Utilizando el último CakePHP 2.0 RC3, estoy tratando de conectarme a la base de datos MySQL. Para esto, cambié el archivo database.php presente en el directorio app/config.CakePHP 2 no se puede conectar a la base de datos MySQL
El archivo contiene los siguientes detalles necesarios para conectarse a la base de datos.
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'db_world',
'prefix' => ''
);
}
Para root, intenté tanto estableciendo la contraseña como usando una contraseña en blanco.
- Se ha intentado utilizar el usuario 'raíz' y crear otro usuario con los privilegios necesarios.
- Intentó dar 127.0.0.1 en lugar de 'localhost'
- Comprobó que la base de datos se conectaba mediante el script php normal.
El script php normales para probar la conectividad de base de datos es como: -
<?php
$connect = mysql_connect("127.0.0.1","root","") or die("Could not connect");
mysql_select_db("db_world") or die("Could not find db");
echo "hello world";
?>
El script anterior funciona lo que significa que no es un problema de un lado MySQL.
Todavía siempre aparece "Cake no se puede conectar a la base de datos". Actualmente no estoy seguro de lo que me falta aquí.
Cualquier sugerencia para solucionar el problema será útil.
¿Puedes mostrar el "script php normal" que realmente funcionó, probablemente haya usado un controlador mysql diferente? – ddinchev
Hola Veseliq, agregué el script PHP usado en la pregunta. – Jay