gpt4 book ai didi

mysql - Vagrant - Symfony MySQL 连接被拒绝

转载 作者:行者123 更新时间:2023-11-29 20:27:14 25 4
gpt4 key购买 nike

我设置了 Vagrant Box 并运行它。一切都很好,我可以通过 SSH 访问并从 ssh 访问我的 MySQL 数据库,用户:admin 密码:123

现在我想使用相同的参数在 symfony 中设置我的 dbal 连接。但是当我尝试使用控制台生成实体时 - 我收到访问被拒绝错误。

这是配置

vagrant 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 参数.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'

我希望你能帮我解决这个问题:(

非常感谢

最佳答案

那是因为您有用户admin@127.0.0.1,这意味着:

登录为admin的用户可以从主机127.0.0.1登录

要从外部登录 MySQL 表单(实际上是从另一台主机,因为 127.0.0.1 是本地主机),您需要创建允许您执行此操作的用户。

关于mysql - Vagrant - Symfony MySQL 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com