2

我正在尝试将 Postgres (8.4) 而不是 MySQL 用于新项目,因为可用的超级漂亮 PostGIS 2.0 功能。我正在使用交钥匙 LAPP 服务器,因此 Cake 2.3.7 已启动并正在运行,并且可以连接到我的数据库。

数据库.php

<?php
class DATABASE_CONFIG {

    public $default = array(
        'datasource' => 'Database/Postgres',
        'persistent' => false,
        'host' => 'localhost',
        'login' => 'cakephp',
        'password' => 'c6E5rUbr',
        'database' => 'omega',
        'schema' => 'public'
    );

}

在 phpPgAdmin 中,我有一个名为omega的数据库,它有一个公共架构和一个名为 users 的表。

users 有三个字段:

id          numeric 
username    character varying   
password    character varying   

当我去烘烤时,我得到以下输出:

Your database does not have any tables.
4

1 回答 1

0

许可,许可,许可!

一切都设置正确。我将表的所有者更改为我为 cakephp 创建的 postgres 用户,一切正常!

于 2013-07-12T21:10:01.880 回答