haf*_* Bo 6 symfony doctrine-orm symfony4
我按照此文档 将原则添加到我的 symfony 项目(v4.2)中。但是,当安装主义时,它不会将此行添加到我的项目中(在我的 .env 文件中,如文档中提到的):
DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name"
所以我像这样手动添加它:
DATABASE_URL="mysql://root@127.0.0.1:3306/db_school"
并使用此命令创建数据库:
php bin/console 学说:数据库:创建
它给了我这个错误:
在 AbstractMySQLDriver.php 第 93 行:驱动程序中发生异常:SQLSTATE[HY000] [1045] 用户 'db_user'@'localhost' 的访问被拒绝(使用密码:YES)
在 PDOConnection.php 第 31 行中: SQLSTATE[HY000] [1045] 用户 'db_user'@'localhost' 的访问被拒绝(使用密码:YES)
在 PDOConnection.php 第 27 行中: SQLSTATE[HY000] [1045] 用户 ' 的访问被拒绝db_user'@'localhost'(使用密码:YES)
即使我更改了用户名和密码,它仍然无法识别。知道为什么它不起作用吗?我会很感激的。
小智 6
我认为您必须在 DBMS 中创建一个带有密码的用户“db_user”。然后授予他“管理”权限。然后更正 .env 的数据库配置行:
DATABASE_URL="mysql://db_user:db_password@127.0.0.1:3306/db_name"
Run Code Online (Sandbox Code Playgroud)
这种方法似乎对我不起作用我不知道为什么但它是这样工作的:
作曲家要求教义
然后我运行这个:
作曲家需要 orm
然后我转到我的文件.env,发现我的数据库语法自动生成,一切正常。
另外,我删除了计算机上打开的其他 sql 处理器(我也安装了 sql server + wamp,这解释了我遇到的冲突),然后重新打开我的 wamp 服务器,一切正常。
| 归档时间: |
|
| 查看次数: |
44492 次 |
| 最近记录: |