2016-08-30 55 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