Symfony通过HTTP登录/密码访问数据库

时间:2016-09-05 09:22:13

标签: symfony http doctrine

有人可以告诉我是否可以连接到具有http登录/密码保护的远程数据库。我在parameters.yml中设置了数据库参数,但由于登录/密码验证,他无法连接。也许在做查询之前我必须做点什么?或者在database_http_login和database_http_password等参数中另外添加一些内容。我不认为这存在,但我永远不知道!

谢谢大家!!

1 个答案:

答案 0 :(得分:1)

只需在参数文件中定义参数

database_host: REMOTEIPORNAME
database_port: 3306
database_name: NAME
database_user: USER
database_password: PASSWORD

如果这不起作用,则可能不允许用户进行远程访问。 你可以在mysql --host=REMOTEIPORNAME -u USER NAME --password=PASSWORD的linux或mac机器上试试。如果这有效,你连接就可以了。 否则,您必须使用以下命令编辑主机数据库上的权限:

GRANT ALL PRIVILEGES ON databasename . * TO 'database_user'@'%';
FLUSH PRIVILEGES;

希望有所帮助

相关问题