在线上传 Yii 网站时出错

Error When upload Yii Website for online

当我将我的 Yii 网站上传到 idwebhost 时,我遇到了这样的问题

CDbConnection failed to open the DB connection: SQLSTATE[HY000] [1045] Access denied for user 'cieprod1_ubay'@'ngasem.idwebhost.com' (using password: YES) 

我在 main.php 中的配置:

'db'=> array(
        'connectionString' => 'mysql:host=cieproduction.com;dbname=cieprod1_dbmabak',
        'emulatePrepare' => true,
        'username' => 'cieprod1_ubay',
        'password' => 'XXXXXXXX',
        'charset' => 'utf8',
        ....
    );

我不知道怎么了:(

尝试 host=localhosthost=127.0.0.1 而不是 cieproduction.com

实际上,您的 MySQL 数据库主机在 cieproduction.com 上,您正在尝试从 ngasem.idwebhost.com 访问。因此,您应该从主机 ngasem.idwebhost.com 授予用户 cieprod1_ubay 访问数据库 [ 的权限=30=]。 MySQL 服务器上的这个用户是 "presented" 作为 cieprod1_ubay@ngasem.idwebhost.com。 MySQL 授权查询如下所示:

grant all on cieprod1_dbmabak.* to `cieprod1_ubay`@`ngasem.idwebhost.com`;

或尝试联系托管管理员来帮助您。

试试这个

'db'=> array(
        'connectionString' => 'mysql:host=localhost;dbname=cieprod1_dbmabak',
        'emulatePrepare' => true,
        'username' => 'cieprod1_ubay',
        'password' => 'XXXXXXXX',
        'charset' => 'utf8',
        ....
    );