yii2(php):sqlstate[hy000][2002]连接被拒绝

ltskdhd1  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(258)

我正在尝试从yii2应用程序连接到db。它会导致错误:

SQLSTATE[HY000] [2002] Connection refused

但是我可以用工作台或控制台用相同的凭据连接到db。
我在用xamp来对付macos mojave。yii2 config:/xampp/volumes/root/htdocs/cms/config/cms\u dev.php

return [
  'class' => 'yii\db\Connection',
  'dsn' => 'mysql:host=127.0.0.1;dbname=cms_dev;port=3306',
  'username' => 'root',
  'password' => '12345678',
  'charset' => 'utf8mb4',
];

第一次尝试使用“localhost”而不是“127.0.0.1”,但出现了另一个错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

工作台:

所以我认为yii2应该有所改变。


输出-'netstat-an | grep 3306':

tcp4       0      0  127.0.0.1.3306         127.0.0.1.50212        ESTABLISHED
tcp4       0      0  127.0.0.1.50212        127.0.0.1.3306         ESTABLISHED
tcp4       0      0  127.0.0.1.3306         127.0.0.1.50211        ESTABLISHED
tcp4       0      0  127.0.0.1.50211        127.0.0.1.3306         ESTABLISHED
tcp46      0      0  *.33060                *.*                    LISTEN     
tcp46      0      0  *.3306                 *.*                    LISTEN

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题