2

私は新しいプロジェクトで MySQL の代わりに Postgres (8.4) を使用しようとしています。これは、非常に優れた 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 という 1 つのテーブルがあります。

ユーザーには 3 つのフィールドがあります。

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 に答える