Я развертываю приложение Laravel на Azure (Веб-приложение + Mysql), поэтому я выполнил следующие шаги:
1 - Активировано Mysql В приложении
2 - подключен к репозиторию BitBucket и убедился, что код синхронизирован
3 - создан файл .env и установлены переменные базы данных следующим образом
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=port form Mysql connection string
DB_DATABASE=localdb
DB_USERNAME=azure
DB_PASSWORD=password form Mysql connection string
4 - Ran php artisan config:cache
Проблема:
Запуск php artisan migrate
возвращает эту ошибку:
SQLSTATE[HY000] [1045] Access denied for user 'azure'@'localhost' (using pa
ssword: YES) (SQL: select * from information_schema.tables where table_sche
ma = localdb and table_name = migrations and table_type = 'BASE TABLE')
Странно то, что я запустил SHOW GRANTS FOR CURRENT_USER
в PhpMyadmin, и он вернул: GRANT ALL PRIVILEGES ON *.* TO 'azure'@'localhost'
Ps: я получил учетные данные БД из консоли отладки Kudu и убедился, что до / после пароля или имени пользователя нет пробелов