我正在尝试使用 doctrine 在我的 mysql 中创建一个表。(我正在使用法语视频学习 symfony:https ://www.youtube.com/watch?v= UTusmVpwJXo ,似乎该视频是基于以前版本的 synfony 但是嘿,应该差不多吧) .所以我运行的命令是:php bin/console doctrine:database:create不幸的是我有这些结果:doctrine.yamldoctrine: dbal: default_connection: default driver: 'pdo_mysql' url: '%env(resolve:DATABASE_URL)%' server_version: '7.4.4' orm: auto_generate_proxy_classes: true naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware auto_mapping: true mappings: App: is_bundle: false type: annotation dir: '%kernel.project_dir%/src/Entity' prefix: 'App\Entity' alias: App然后是我的.env# In all environments, the following files are loaded if they exist,# the latter taking precedence over the former:## * .env contains default values for the environment variables needed by the app# * .env.local uncommitted file with local overrides# * .env.$APP_ENV committed environment-specific defaults# * .env.$APP_ENV.local uncommitted environment-specific overrides## Real environment variables win over .env files.## DO NOT DEFINE PRODUCTION SECRETS IN THIS FILE NOR IN ANY OTHER COMMITTED FILES.## Run "composer dump-env prod" to compile .env files for production use (requires symfony/flex >=1.2).# https://symfony.com/doc/current/best_practices.html#use-environment-variables-for-infrastructure-configuration###> symfony/framework-bundle ###APP_ENV=devAPP_SECRET=b3b1c82ba50949ebe4f89ac492c6c7f6#TRUSTED_PROXIES=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16#TRUSTED_HOSTS='^(localhost|example\.com)$'###< symfony/framework-bundle ###我没有设置任何密码,我的 phpmyadmin 在以下位置正确运行http://127.0.0.1:8080/phpmyadmin/我的 mysql conf 看起来像这样:也许它改变了什么(但我不这么认为),我的主页正在运行http://127.0.0.1:8000/blog并且运行良好。我用启动服务器symfony server:start -d。你们知道我在这里做错了什么吗?感谢您以后的帮助!在这个困难时期保持坚强并学习更多!
1 回答

慕村225694
TA贡献1880条经验 获得超4个赞
我终于在这里找到了我的解决方案 -> Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server
这是 sql 作为安全进程的默认行为。
我按照答案中描述的确切步骤进行操作并且有效。
- 1 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消