我正在尝试使用Postgres(8.4)而不是MySQL来创建一个新项目,因为它提供了超级漂亮的PostGIS 2.0功能。我正在使用Turnkey LAPP服务器,因此Cake 2.3.7已启动并正在运行,可以连接到我的数据库。
<?php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Postgres',
'persistent' => false,
'host' => 'localhost',
'login' => 'cakephp',
'password' => 'c6E5rUbr',
'database' => 'omega',
'schema' => 'public'
);
}
在phpPgAdmin中,我有一个名为 omega 的数据库,带有 public 架构,以及一个名为users的表。
用户有三个字段:
id numeric
username character varying
password character varying
当我去烘烤时,我得到以下输出:
Your database does not have any tables.
答案 0 :(得分:0)
许可,许可,许可!
一切都设置正确。我将表的所有者更改为我为cakephp创建的postgres用户,一切正常!