【问题标题】:Yii Framework with CPanel: Database error when trying to access 'model' generator in gii带有 CPanel 的 Yii 框架:尝试访问 gii 中的“模型”生成器时出现数据库错误
【发布时间】:2011-12-29 04:03:06
【问题描述】:

我在尝试访问 gii 中的“模型”和“CRUD”生成器时遇到此错误。

CDbConnection 未能打开 DB 连接:SQLSTATE[42000] [1044] 用户 'jivaindo_fin'@'localhost' 拒绝访问数据库 'jivaindo_finale'

服务器在其他地方是远程的。并使用 Cpanel 访问它。服务器名称是“jivcom.com”。 (我使用 filezilla 编辑了文件)

使用的数据库是 MySQL。 我检查了数据库名称、数据库用户名和密码。一切都在 Cpanel 中匹配。

这是 web 文件夹中的 config/main.php。我怀疑这是我得到错误的地方,但我找不到它。

'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=jivaindo_finale',
'emulatePrepare' => true,
'username' => 'jivaindo_fin',
'password' => 'j1v41nd0',
'charset' => 'utf8',
),

有人可以帮我解决这个问题吗?任何解决方案使其能够访问“模型”生成器?

【问题讨论】:

  • 如果数据库在另一台服务器上,为什么你的host=localhost?应该是:host =你的mysql服务器的ip

标签: php mysql frameworks yii cpanel


【解决方案1】:

您是否尝试过在您的 connectionString 中使用 127.0.0.1 而不是 localhost?

【讨论】:

  • @NoOne 我认为您在连接到远程 MySQL 服务器时没有错误。您确定您提供的用户名具有必要的权限吗?
猜你喜欢
  • 1970-01-01
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 2014-05-31
相关资源
最近更新 更多