使用最新的CakePHP 2.0 RC3,我試圖連接到MySQL數據庫。 爲此,我更改了app/config目錄中的database.php文件。CakePHP 2無法連接到MySQL數據庫
該文件包含連接到數據庫所需的以下詳細信息。
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方面的問題。
我仍然總是得到「蛋糕不能連接到數據庫」。 目前我不知道我在這裏失蹤。
任何解決問題的指針都會有幫助。
您可以顯示「正常的PHP腳本」實際工作 - 它可能使用不同的MySQL驅動程序? – ddinchev
嗨Veseliq,添加了問題中使用的PHP腳本問。 – Jay