学说独立:驱动程序中发生了一个例外:sqlstate [hy000] [2002]连接拒绝



升级到php 7.1服务器后,我得到了"连接拒绝错误"将我的本地主机升级到PHP 7.2导致类似的错误。下面我包含了Localhost的详细信息。

我试图在没有Symfony或Lavarel的情况下独自使用学说。我用作Mac,目前用作Bitnami Mamp Stack 7.2.0-0

我能够通过phpyadmin访问数据库(凭据用户名/密码很好)

我的php.ini文件包含:

pdo_mysql.default_socket = "/Applications/mampstack-7.2.0-0/mysql/tmp/mysql.sock"

我已经安装了作曲家。

{
    "require": {
        "doctrine/orm": "2.5.*",
        "symfony/yaml": "2.*"
    },
    "autoload": {
        "psr-0": {"": "src/"}
    }
}

我的bootstrap.php看起来像:(我尝试过Localhost和127.0.0.1)

<?php
// bootstrap.php
use DoctrineORMToolsSetup;
use DoctrineORMEntityManager;
require_once "vendor/autoload.php";
$paths = array(__DIR__ . "/entities");
$dbParams = array(
    'driver' => 'pdo_mysql', 
    'host' => '127.0.0.1', // localhost
    'user' => 'root',
    'password' => '123456',
    'dbname' => 'doctrine_test'
);
$isDevMode = TRUE;
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);

$entityManager = EntityManager::create($dbParams, $config);

我有一个基本的config/cli-config.php文件

require_once "bootstrap.php";
return DoctrineORMToolsConsoleConsoleRunner::createHelperSet($entityManager);

但是,我仍然遇到连接错误: 驱动程序中发生了例外:sqlstate [hy000] [2002]连接拒绝

几个小时和小时后添加另一个mysql用户是解决方案。由于某种原因,不允许root用户?它解决了当地主机和生产环境上的问题。

相关内容

  • 没有找到相关文章

最新更新