I followed this documentation to add doctrine to my symfony project(v4.2). But when doctrine is installed it deosn't add this line to my project ( in my .env file like mentioned in the doc ):
DATABASE_URL="mysql://db_user:[email protected]:3306/db_name"
So I added it manually like this :
DATABASE_URL="mysql://[email protected]:3306/db_school"
and used this commande to create the database :
php bin/console doctrine:database:create
and it gives me this error :
In AbstractMySQLDriver.php line 93: An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES)
In PDOConnection.php line 31: SQLSTATE[HY000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES)
In PDOConnection.php line 27: SQLSTATE[HY000] [1045] Access denied for user 'db_user'@'localhost' (using password: YES)
Even I changed the user and password it still dosn't recognize it . Any idea why it dosn't work ? I will appreciate it .
I think you have to create an user "db_user" with password in your DBMS. Then grant him with "Administration" rights. Then correct .env's database configuration line :
DATABASE_URL="mysql://db_user:[email protected]:3306/db_name"
Try using the same syntax like you have a password, just enter nothing where password suppose to be:
DATABASE_URL="mysql://root:@127.0.0.1:3306/db_school"
As it's explained here: https://github.com/doctrine/DoctrineBundle/issues/746#issuecomment-351788298
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With