2016-08-30 69 views
0

我設置了我的Vagrant Box並運行它。 一切都很好,我可以通過SSH和ssh訪問我的MySQL數據庫用戶:admin密碼:123流浪 - Symfony MySQL連接被拒絕

現在我想在symfony中設置我的dbal連接與相同的參數。 但是,當我嘗試與控制檯生成實體 - 我得到一個訪問被拒絕的錯誤。

這裏有CONFIGS

流浪漢config.yaml

mysql: 
install: '1' 
settings: 
    version: '5.6' 
    root_password: '123' 
    override_options: { } 
adminer: 0 
users: 
    mysqlnu_frgjl84yupmt: 
     name: admin 
     password: '123' 
databases: 
    mysqlnd_u4je0vjf3q4p: 
     name: symfony 
     sql: '' 
grants: 
    mysqlng_vbmahcu6w4us: 
     user: admin 
     table: '*.*' 
     privileges: 
      - ALL 

symfony的parameters.yml

parameters: 
    database_host: 127.0.0.1 
    database_port: ~ 
    database_name: symfony 
    database_user: admin 
    database_password: 123 

我也試過

parameters: 
    database_host: 127.0.0.1 
    database_port: ~ 
    database_name: symfony 
    database_user: admin 
    database_password: '123' 

parameters: 
    database_host: localhost 
    database_port: ~ 
    database_name: symfony 
    database_user: admin 
    database_password: 123 

parameters: 
    database_host: localhost 
    database_port: ~ 
    database_name: symfony 
    database_user: admin 
    database_password: '123' 

我希望你能幫助我解決這個問題:(

非常感謝

+0

我發現,當我在流浪ssh上時,我可以使用symfony cli。 但不是從我的本地系統以外的流浪者 – cRsakaWolf

+0

檢查http://stackoverflow.com/a/33172400/4296747從您的主機訪問mysql –

回答

0

那是因爲你的用戶[email protected]這意味着類似:

用戶與登錄admin可以從登錄主機127.0.0.1

要在外部登錄到MySQL表單(實際上是從另一個主機,因爲127.0.0.1是localhost),您需要創建用戶將允許你這樣做。

+0

謝謝 - 我得到了CLI的問題。 當我在流浪者上使用ssh時,我可以使用SF Cli。 – cRsakaWolf