无法与mysql symfony2 doctrine建立连接

时间:2016-01-21 12:21:54

标签: symfony doctrine-orm

我在symfony2.7中遇到数据库连接问题 我的config.yml是

            driver:    pdo_mysql
            host:     "%database_host%"
            port:     "%database_port%"
            dbname:   "%database_name%"
            user:     "%database_user%"
            password: "%database_password%"
            charset:  UTF8

和我的parameters.yml

parameters:
database_host: 192.168.123.11
database_port: 3306
database_name: test
database_user: root
database_password: xxx
mailer_transport: smtp
mailer_host: localhost
mailer_user: null
mailer_password: null
secret: ThisTokenIsNotSoSecretChangeIt

我的服务器是

  192.168.123.11
  password xyz

用户数据库帐户

 account name: root 
 password   :  xxx

分配给该用户的所有用户权限。现在,当我运行它时,它给我错误

 [Doctrine\DBAL\Exception\DriverException]                                    
 An exception occured in driver: SQLSTATE[HY000] [1130] Host 'ap-hof.swisstr  
 affic.local' is not allowed to connect to this MySQL server  

知道我哪里做错了吗?我可以通过ssh访问我的服务器pluse用户名访问...

1 个答案:

答案 0 :(得分:1)

您必须在mysql服务器上授权远程访问root。 尝试在my.cnf文件中删除此行:

bind-address = 127.0.0.1

用于授权没有本地

的连接root