SQLSTATE [HY000] [2002]连接被拒绝 - 引起:PDOException

时间:2015-01-30 03:11:02

标签: php pdo openshift yii2

我在config/db.php中有以下设置:

return [
    'class' => 'yii\db\Connection'
    'dsn' => 'mysql:host=myURL;dbname=mydb', 
    'username' => 'mydbUsername',
    'password' => 'mydbPassword',
    'charset' => 'utf8',
];

上面的字符串在我的测试机器上工作,但是在我部署应用程序的服务器中不起作用。

有什么问题?感谢。

3 个答案:

答案 0 :(得分:0)

如果您有不同的主机名,请尝试查找主机名。但我认为连接被拒绝是因为,您正在尝试使用不同的端口号访问您的mysql服务器。

试试这个:

 mysql:host=hostName;dbname=dbName;port=portNumber;

答案 1 :(得分:-1)

host=myURL ??试试host=localhost

除非你为mysql服务器使用不同的机器,否则我猜你不是。

答案 2 :(得分:-1)

您还可以检查服务器上安装的php-mysql模块。

apt-get install php-mysql