gpt4 book ai didi

mysql - 使用 Doctrine 、Symfony 4 创建数据库时访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 05:04:41 26 4
gpt4 key购买 nike

我创建了一个新的 Symfony 4 项目并想要创建一个新数据库。我正在关注this tutorial但无法让它发挥作用。运行时

php bin/console doctrine:database:create

我总是遇到同样的错误:

In AbstractMySQLDriver.php line 112:
An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'user_1'@'localhost' (using password: YES)

In PDOConnection.php line 50:
SQLSTATE[HY000] [1045] Access denied for user 'user_1'@'localhost' (using password: YES)

In PDOConnection.php line 46:
SQLSTATE[HY000] [1045] Access denied for user 'user_1'@'localhost' (using password: YES)

按照教程,我在 .env 文件中配置了数据库 url,但它似乎没有改变任何内容。

DATABASE_URL=mysql://user_1:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="36455355445342665745454159445276070401180618061807" rel="noreferrer noopener nofollow">[email protected]</a>:3306/db_name

我的 config/packages/doctrine.yaml 配置:

parameters:
env(DATABASE_URL): ''

doctrine:
dbal:
# configure these for your database server
driver: 'pdo_mysql'
server_version: '5.7'
charset: utf8mb4
default_table_options:
charset: utf8mb4
collate: utf8mb4_unicode_ci

url: '%env(resolve:DATABASE_URL)%'
orm:
auto_generate_proxy_classes: '%kernel.debug%'
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: App

尝试了一切,但似乎没有任何效果。任何帮助将不胜感激。

最佳答案

您的用户可能没有CREATE DATABASE操作的权限。在 MySQL 控制台中使用 grant CREATE on *.* to 'user_1'@'localhost'; 向您的用户授予权限。

关于mysql - 使用 Doctrine 、Symfony 4 创建数据库时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723018/

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