我正在尝试从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
暂无答案!
目前还没有任何答案,快来回答吧!