[Yii framework] Проблема с db соединением

Тема в разделе "PHP", создана пользователем silent9, 14 дек 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. silent9

    silent9 Постоялец

    Регистр.:
    7 июн 2008
    Сообщения:
    136
    Симпатии:
    10
    Yii Framework
    в конфиге прописал

    'db'=>array(
    'connectionString'=>'mysql:host=localhost;dbname=yii_test',
    'username'=>'user',
    'password'=>'****',
    ),

    в yiic shell набираю

    >> model User
    Warning: you do not have a 'db' database connection as required by Active Record

    кто знает yii, в чем может быть проблема?...
     
  2. lozano

    lozano Писатель

    Регистр.:
    4 янв 2008
    Сообщения:
    9
    Симпатии:
    4
    В имени базы лишнего пробела нет ?

    Ещё попробуй вот так

    Код:
    'db'=>array( 
    'connectionString'=>'mysql://username:password@localhost/dbname', 
    ),
    
     
  3. silent9

    silent9 Постоялец

    Регистр.:
    7 июн 2008
    Сообщения:
    136
    Симпатии:
    10
    пробелов лишних нет, пробовал простой пример

    PHP:
    <?php
    /* Connect to an ODBC database using driver invocation */
    $dsn 'mysql:dbname=yii_test;host=127.0.0.1';
    $user 'user';
    $password '****';

    try {
        
    $dbh = new PDO($dsn$user$password);
    } catch (
    PDOException $e) {
        echo 
    'Connection failed: ' $e->getMessage();
    }

    ?>
    пользователь существует, база создана, выдает ошибку

    Connection failed: SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)

    Добавлено через 10 минут
    проблему решил, надо было yiic shell перезапустить)
     
Статус темы:
Закрыта.