当我将我的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',
....
);
我不知道出了什么问题:(
答案 0 :(得分:1)
尝试host=localhost
或host=127.0.0.1
而不是cieproduction.com
答案 1 :(得分:0)
实际上,您的MySQL数据库主机位于cieproduction.com上,并且您尝试从 ngasem.idwebhost.com 进行访问。因此,您应该从主机 ngasem.idwebhost.com 为用户 cieprod1_ubay 授予权限,以访问您的数据库 cieprod1_dbmabak 。 MySQL服务器上的此用户“显示”为cieprod1_ubay
@ ngasem.idwebhost.com
。 MySQL授权查询如下所示:
grant all on cieprod1_dbmabak.* to `cieprod1_ubay`@`ngasem.idwebhost.com`;
或尝试联系托管管理员以帮助您。
答案 2 :(得分:0)
试试这个
'db'=> array(
'connectionString' => 'mysql:host=localhost;dbname=cieprod1_dbmabak',
'emulatePrepare' => true,
'username' => 'cieprod1_ubay',
'password' => 'XXXXXXXX',
'charset' => 'utf8',
....
);