Я создал новый проект Symfony 4 и хочу создать новую базу данных. Я слежу за этот учебник, но не могу заставить его работать. При беге
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)
Следуя руководству, я настроил URL-адрес базы данных в файле .env, но, похоже, это ничего не меняет.
DATABASE_URL=mysql://user_1:[email protected]: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
Все перепробовал и вроде ничего не работает. Любая помощь будет принята с благодарностью.






обратитесь к этому аналогичная проблема
Возможные причины проблемы:
Спасибо, это привело меня на правильный путь! Некоторое время назад у меня была настроена среда разработки на этой системе. Оказывается, переустановка всего несколько раз не привела к сбросу учетных данных моей базы данных. Чтобы найти старые, потребовались некоторые усилия, но это работает!
Проверить соединение с текущими учетными данными. Пример для * nix
mysql -uuser_1 -p
При проверке порта сервера mysql
mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
Возможно, у вашего пользователя нет прав на работу с CREATE DATABASE.
Предоставьте привилегии своему пользователю с помощью grant CREATE on *.* to 'user_1'@'localhost'; в консоли MySQL.
Возможно, вы могли бы устранить неполадки с stackoverflow.com/q/10299148/2123530