【发布时间】:2016-01-16 01:46:30
【问题描述】:
我正在尝试将我的数据库与 MySQL 连接,但出现以下错误:
[Doctrine\DBAL\Exception\ConnectionException] 驱动发生异常:SQLSTATE [HY000] [2002] Connection denied
我的项目位于以下路径中(我使用的是 OS X Capitan):/Applications/ XAMPP/htdocs/Projects/Cupon。我正在尝试使用以下命令自动完成 get 和 set 方法:php app/console doctrine:generate:entities TiendaBundle。
类代码(Project/Cupon/src/Cupon/TiendaBundle/Entity/Tienda.php):
<?php
namespace Cupon\TiendaBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/** @ORM\Entity */
class Tienda
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue
*/
protected $id;
/** @ORM\Column(type="string", length=100) */
protected $nombre;
/** @ORM\Column(type="string", length=100) */
protected $slug;
/** @ORM\Column(type="string", length=10) */
protected $login;
/** @ORM\Column(type="string", length=255) */
protected $password;
/** @ORM\Column(type="string", length=255) */
protected $salt;
/** @ORM\Column(type="text") */
protected $descripcion;
/** @ORM\Column(type="text") */
protected $direccion;
/**
* @ORM\ManyToOne(targetEntity="Cupon\CiudadBundle\Entity\Ciudad")
* @ORM\JoinColumn(name="ciudad_id", referencedColumnName="id")
*/
protected $ciudad;
}
我在 MySQL (XAMPP 5.6.3) 中有一个名为“symfony”的数据库,我在 Symfony 中的配置文件如下:
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: '123'
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: c11eccf2a788b331cb9548ff4106c7461
我不知道如何将我的项目 Symfony 与我在 phpmyadmin 中的数据库连接起来。
【问题讨论】:
-
你确定你的配置文件没问题吗?为什么你使用 null 作为端口属性?
-
Alireza,我想是的,我也使用了3306端口,但我也遇到了同样的问题,我尝试了上千种不同的方法但无法连接,你可以帮我列出一个步骤建立连接 phpmyadmin-symfony,谢谢
-
mysql服务在运行吗?您是否尝试将 127.0.0.1 替换为 localhost?
-
Iago,服务正在运行,如果我将端口更改为 localhost 我有不同的错误:[Doctrine\DBAL\Exception\ConnectionException] 驱动程序中发生异常:SQLSTATE[HY000] [2002]没有这样的文件或目录
-
尝试按照本教程设置 unix_socket:stackoverflow.com/questions/19629932/…
标签: mysql symfony doctrine server