2016-07-10 1 views
0

에 의해 루트 사용자에 대해 거부 dB로 :심포니, 액세스 내가 가진 DB를 만들려고 할 때이 문제를 직면하고 콘솔

php bin/console doctrine:database:create 

[Doctrine\DBAL\Exception\DriverException]           
An exception occured in driver: SQLSTATE[HY000] [1698] Access denied for user 'r 
oot'@'localhost' 

난에 액세스 할 수 있기 때문에 내 사용자 및 암호가 올바른지 확신 SQL 콘솔에 의한 SQL 데이터베이스. 이 내 심포니 구성입니다 :

#config.yml 
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     


#parameters.yml 
parameters: 
database_host: 127.0.0.1 
database_port: 3306 
database_name: foreigners 
database_user: root 
database_password: Filip 
mailer_transport: smtp 
mailer_host: 127.0.0.1 
mailer_user: null 
mailer_password: null 
secret: d0c1b2a4aff786d87c8900e1a9631184ddd600bf  
+0

다른 사용자를 만들고이 사용자에게 필요한 권한을 부여하고 함께 작업하는 것이 좋습니다. 앱에서 루트를 사용하지 마십시오. 나쁜 습관입니다. –

답변

1

것은 당신이 내가 SQL 콘솔에서 데이터베이스를 만들려고 할 것입니다 필요한 권한이 있는지 확인합니다.

관련 문제