Ich versuche, einem E-Commerce-Tutorial zu folgen, wo ich die Verbindung mit der Datenbank erstellen muss. Ich bin auf Windows 7 mit Xampp v3.2.Wie man dieses SQLSTATE [HY000] löst [2002] konnte keine Verbindung hergestellt werden, weil das Zielgerät es aktiv ablehnte
So verwende ich diese: php ist/Konsole generiert: Lehre: entity , die mir diesen Fehler gibt:
SQLSTATE [HY000] [2002] keine Verbindung hergestellt werden kann, weil das Ziel Maschine aktiv verweigert es
Ich geschlossen xampp und ich hatte immer noch den gleichen Fehler. Also ich verstehe, dass es von der Konfiguration kommt; Irgendwie kommuniziert meine Shell nicht mit meinem SQL-Server von Xampp.
hier ist mein parameters.yml:
# This file is auto-generated during the composer install
parameters:
database_host: localhost
database_port: 3306
database_name: market
database_user: sebastian
database_password:
mailer_transport: smtp
mailer_host: localhost
mailer_user: null
mailer_password: null
secret:
und hier meine config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
- { resource: "@EcommerceBundle/Resources/config/services.yml" }
# Put parameters here that don't need to change on each machine where the app is deployed
# http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters:
locale: en
framework:
#esi: ~
#translator: { fallbacks: ["%locale%"] }
secret: "%secret%"
router:
resource: "%kernel.root_dir%/config/routing.yml"
strict_requirements: ~
form: ~
csrf_protection: ~
validation: { enable_annotations: true }
#serializer: { enable_annotations: true }
templating:
engines: ['twig']
default_locale: "%locale%"
trusted_hosts: ~
trusted_proxies: ~
session:
# http://symfony.com/doc/current/reference/configuration/framework.html#handler-id
handler_id: session.handler.native_file
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
fragments: ~
http_method_override: true
assets: ~
# Twig Configuration
twig:
debug: "%kernel.debug%"
strict_variables: "%kernel.debug%"
# Doctrine Configuration
doctrine:
dbal:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
charset: UTF8
# if using pdo_sqlite as your database driver:
# 1. add the path in parameters.yml
# e.g. database_path: "%kernel.root_dir%/data/data.db3"
# 2. Uncomment database_path in parameters.yml.dist
# 3. Uncomment next line:
# path: "%database_path%"
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
ich für die Erweiterung php_pdo_mysql.dl geprüft und es aktiviert ist.
Ich verifizierte den Datenbanknamen, Benutzer und Passwort.
hier ist ein netstat: netstat
Nach 'parameters.yml' kein Passwort für die Datenbank erforderlich ist. Wurde es von Ihnen entfernt oder ist kein Passwort erforderlich? – geoB
Ich habe es entfernt, dasselbe für das Geheimnis! –
Beim Erstellen der Installation von Symfony gab ich database_port: 8080 und dann sah ich dieses Problem, nachdem ich meinen Port in database_port: 3306 geändert hatte, würde es mein Problem lösen. –