谁一开始就是大神?

Mysql链接失败提示Operationnowinprogress[2.0]

无论我的mysql的配置写的什么,只要写的是IP地址就链接不上 提示 SQLSTATE[HY000] [2002] Operation now in progress
就像这样:

   'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=127.0.0.1;dbname=test',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],

但是当我把数据库的配置文件改成域名访问,这样:

   'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=test',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],

就可以访问了。
在命令行下,是可以通过 mysql -h127.0.0.1 -uroot 来访问的。而且之前的项目也会报这个错误,之前运行也是没问题的。

127.0.0.1和localhost的区别我记得127.0.0.1使用TCP/IP连接,localhost使用Unix socket,是不是这的问题
加个端口号
‘db’ => [
应该是host,要和数据库里 连接信息里的名字一致。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Mysql链接失败提示Operationnowinprogress[2.0]

评论 抢沙发

登录

找回密码

注册