2016-09-19 2 views
0

教義におけるデータベース(私はsymfonyの3.1.4を使用しています)を作成しようとしたとき、私はこれを取得しておいてください。教義MySQLのエラー1045(パスワードを使用していない:NO)、パスワードがあっても、それは正しいです

例外がドライバーで発生しました:SQLSTATEは[HY000] [1045]アクセス(パスワード使用:NO)をユーザー「localhost」の@「ルート」を否定し、私が集まるところでは `

にしようとしたときに、このエラーがポップアップ表示ユーザーがパスワードを持っていないか、間違っているときにMySQLに接続します。しかし、これは私の場合ではありません。次のように

parameters.ymlは次のとおりです。

# This file is auto-generated during the composer install parameters: 
database_host: 127.0.0.1 
database_port: 8080 
database_name: symfony_db 
database_user: root 
database_password: password 
mailer_transport: smtp 
mailer_host: 127.0.0.1 
mailer_user: null 
mailer_password: null 
secret: secret` 

そしてconfig.yml ...だから

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: pdo_mysql 
     host:  "%database_host%" 
     port:  "%database_port%" 
     dbname: "%database_name%" 
     user:  "%database_user%" 
     password: "%database_password%" 
     charset: UTF8` 

、何もここで間違っているようです。 MySQLにはパスワードがあり、parameters.ymlにあるものはphpmyadminで使用するものと全く同じで、Laravelを使用するときに使用されます。

ありがとうございます。

+0

database_hostを127.0.0.1の代わりにlocalhostに変更してください – ryekayo

+0

いいえ、サイコロは同じ結果を得ました! – Rafael

+0

「パスワードを使用する:いいえ」と表示されていますので、設定が間違っていると思います。 – tadman

答えて

1

私はそれを修正することができました。

コメントで述べたように、私は後でparameters.ymlで変更するためにsymfonyのインストール手順を見ていませんでしたが、何が起こったかは、config.ymlとparameters.ymlを変更したときにsymfonyが何も新しいことをしなかったということでした、初期パラメータのみが立っていた。

そして#symfonyのIRCチャンネル上のいくつかの有用な人の好意なぜ、私はついに見つけた:私は構成を変更している間、私が最初にインストール中に挿入さ誤った情報がをキャッシュされたが、私がしなければならなかったすべてのことでした接続する前にコマンドラインでphp bin/console doctrine:cache:clearを実行してください。

関連する問題