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

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

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

  1. SQLSTATE[HY000] [2002] Connection refused

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

  1. return [
  2. 'class' => 'yii\db\Connection',
  3. 'dsn' => 'mysql:host=127.0.0.1;dbname=cms_dev;port=3306',
  4. 'username' => 'root',
  5. 'password' => '12345678',
  6. 'charset' => 'utf8mb4',
  7. ];

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

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

工作台:

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


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

  1. tcp4 0 0 127.0.0.1.3306 127.0.0.1.50212 ESTABLISHED
  2. tcp4 0 0 127.0.0.1.50212 127.0.0.1.3306 ESTABLISHED
  3. tcp4 0 0 127.0.0.1.3306 127.0.0.1.50211 ESTABLISHED
  4. tcp4 0 0 127.0.0.1.50211 127.0.0.1.3306 ESTABLISHED
  5. tcp46 0 0 *.33060 *.* LISTEN
  6. tcp46 0 0 *.3306 *.* LISTEN

暂无答案!

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

相关问题