Используя последнюю версию CakePHP 2.0 RC3, я пытаюсь подключиться к базе данных MySQL.Для этого я изменил файл database.php, присутствующий в каталоге app / config.
Файл содержит следующие сведения, необходимые для подключения к базе данных.
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'db_world',
'prefix' => ''
);
}
Для пользователя root япробовал как путем установки пароля, так и с использованием пустого пароля.
- Пробовал с использованием пользователя 'root', а также создавал другого пользователя с необходимыми привилегиями.
- Пробная подача127.0.0.1 вместо localhost
- Проверено, что база данных подключалась с использованием обычного сценария php.
Обычный сценарий php для проверки подключения к базе данных выглядит так: -
<?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";
?>
Приведенный выше скрипт работает, что означает, что он не является проблемой со стороны MySQL.
Тем не менее, я всегда получаю "Cake не может подключиться к базе данных".В настоящее время я не уверен, что мне здесь не хватает.
Любые указатели для устранения проблемы будут полезны.