Mysql
 sql >> база данни >  >> RDS >> Mysql

Приложение Laravel на Azure:Достъпът е отказан за потребител 'azure'@'localhost'

Това е проблем във версия на Laravel 7.9.* с променливата DB_PASSWORD във вашия .env файл. Ако вашата парола съдържа "#", Laravel ще коментира всеки знак след този символ. Например, ако паролата ви е DB_PASSWORD =85SF#[email protected] Laravel го интерпретира като DB_PASSWORD =85SF, игнорирайки останалите знаци.

РЕШЕНИЕ Обвийте стойността на променливата DB_PASSWORD в двойни кавички по следния начин:

DB_PASSWORD="85SF#[email protected]"

Отне ми 2 дни, за да открия проблема. Надявам се това да е полезно за някой, който се сблъсква със същия проблем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL транзакция със счетоводно приложение

  2. EF Core „update-database“ на MySql се проваля с „__EFMigrationsHistory“ не съществува“

  3. какво е по-бързо, count(*) или count(table_field_name) в mysql?

  4. Сравняване на дати в MySQL игнориране на частта от време на поле DateTime

  5. mysql към php към xml показва празна възраст