2014-02-12 76 views
5

所以我一直在做一個symfony2項目,它很好,然後我想在godaddy上託管它,但現在我得到這個錯誤。我不明白它,我也不知道如何解決它。非常感謝。SQLSTATE [HY000] [1045]拒絕用戶root'@127.0.0.1'(使用密碼:否)SYMFONY2

SQLSTATE [HY000] [1045]訪問被拒絕的用戶 'root'@'127.0.0.1'(使用密碼:NO)

這是我paramaters.yml文件

# This file is auto-generated during the composer install 
parameters: 
    database_driver: pdo_mysql 
    database_host: 127.0.0.1 
    database_port: null 
    database_name: symfony 
    database_user: root 
    database_password: 
    mailer_transport: smtp 
    mailer_host: 127.0.0.1 
    mailer_user: null 
    mailer_password: null 
    locale: en 
    secret: 14bcde878eda1c3f56a59b62b13e820b7f94563d 

這是我config.yml文件

imports: 
    - { resource: parameters.yml } 
    - { resource: security.yml } 

framework: 
    #esi:    ~ 
    #translator:  { fallback: "%locale%" } 
    translator: ~ 
    secret:   "%secret%" 
    router: 
     resource: "%kernel.root_dir%/config/routing.yml" 
     strict_requirements: ~ 
    form:   ~ 
    csrf_protection: ~ 
    validation:  { enable_annotations: true } 
    templating: 
     engines: ['twig'] 
     #assets_version: SomeVersionScheme 
    default_locale: "%locale%" 
    trusted_hosts: ~ 
    trusted_proxies: ~ 
    session: 
     # handler_id set to null will use default session handler from php.ini 
     handler_id: ~ 
    fragments:  ~ 
    http_method_override: true 

# Twig Configuration 
twig: 
    debug:   "%kernel.debug%" 
    strict_variables: "%kernel.debug%" 

# Assetic Configuration 
assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    bundles:  [ ] 
    #java: /usr/bin/java 
    filters: 
     cssrewrite: ~ 
     #closure: 
     # jar: "%kernel.root_dir%/Resources/java/compiler.jar" 
     #yui_css: 
     # jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar" 

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: "%database_driver%" 
     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, add the path in parameters.yml 
     # e.g. database_path: "%kernel.root_dir%/data/data.db3" 
     # path:  "%database_path%" 

    orm: 
     auto_generate_proxy_classes: "%kernel.debug%" 
     auto_mapping: true 

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    spool:  { type: memory } 

fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: CurrencyConverter\ConverterBundle\Entity\User1 
sensio_framework_extra: 
    view: 
     annotations: false 
fos_rest: 
    param_fetcher_listener: true 
    body_listener: true 
    format_listener: true 
    view: 
     view_response_listener: 'force' 

我得到了用戶名和密碼,現在我得到:

SQLSTATE [HY000] [2002] php_network_getaddresses:的getaddrinfo失敗:產品名稱或服務不知道

+0

你pasword,用戶名或數據庫名稱仍然是錯誤的。 – Hast

+0

是的,他們是錯誤的,所以我創建了一個新的用戶和數據庫,現在我得到這個奇怪的錯誤 SQLSTATE [HY000] [2002] php_network_getaddresses:的getaddrinfo失敗:產品名稱或服務不知道 –

+0

你可能在服務器中的錯字地址(database_host)。覈實。 – Hast

回答

6

您的database_userdatabase_password值需要在parameters.yml文件中設置。您可以在提供給您的GoDaddy新帳戶設置電子郵件中獲取這些設置。

5

你得到的錯誤信息是非常明顯的,

SQLSTATE [HY000] [1045] 訪問被拒絕用戶 'root'@'127.0.0.1' (使用密碼:否)

你需要設置在你的主機所使用的parameters.ymldatabase_user & database_password。檢查您的accont配置以獲取正確的訪問參數。

0

這取決於您的託管服務提供商。有時當您擁有託管用戶名的共享服務器不是root時,它可能是{YOURGODADDYACCOUNT_root}或somthing。檢查您的cPanel或plesk管理以獲取正確的憑據。

0

正如錯誤消息所述。你需要提供一些密碼。就我而言,我只是在parameters.yml文件添加'root'輸入密碼:

... 

database_user: root 
database_password: root 

... 
相關問題