当我尝试使用命令创建数据库时:
然后,执行。
$ php bin/console doctrine:database:create
我遇到了这些错误
2019-04-02T12:45:01+02:00 [error] Error thrown while running command "doctrine:d
atabase:create". Message: "An exception occurred in driver: SQLSTATE[HY000] [104
5] Access denied for user 'root'@'localhost' (using password: YES)"
In AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for u
ser 'root'@'localhost' (using password: YES)
In PDOConnection.php line 31:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using pas
sword: YES)
In PDOConnection.php line 27:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using pas
sword: YES)
我卸载了xmapp、composer和symbony,并重新安装了它们。
- PHP版本为7.3.3
- Composer版本为1.8.4
- Symfony CLI版本为v4.3.3
按照这里https://symfony.com/doc/current/doctrine.html的步骤安装ORM Doctrine。
composer require symfony/orm-pack
composer require --dev symfony/maker-bundle
修改后的 .env 文件
DATABASE_URL=mysql://root:123456@127.0.0.1:3306/test
然后,执行。
php bin/console doctrine:database:create
随后,错误出现了。
doctrine/dbal
相关的问题。尝试将其版本降级到2.4,正如此问题所述。 https://github.com/symfony/symfony/issues/16150 - Jamshad Ahmad