sql >> Databáze >  >> RDS >> PostgreSQL

Získávání databáze je nesprávně nakonfigurováno. Uveďte prosím chybu hodnoty názvu

Zdá se, že vaše proměnná prostředí v produkci nemusí být nastavena – mám podezření, že se to děje.

Přihlaste se na své produkční servery a ujistěte se, že váš proces Django má přístup k RDS_DB_NAME , RDS_USERNAME , atd. jako proměnné prostředí.

TAKÉ :Pokud máte problémy, možná budete chtít místo použití proměnných prostředí vyzkoušet napevno falešné přihlašovací údaje. Tím se alespoň dostanete k další chybě, která by měla říkat neplatné přihlašovací údaje nebo něco podobného. Tím potvrdíte, že problémem jsou proměnné prostředí a je třeba je opravit.

AKTUALIZACE :Pokud chcete vyzkoušet pevné kódování přihlašovacích údajů, udělejte pro konfiguraci své produkční databáze něco takového:

DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'test',
    'USER': 'test',
    'PASSWORD': 'test',
    'HOST': 'localhost',
    'PORT': 5432,
  }
}

Tím budou vaše falešné přihlašovací údaje „pevně zakódovány“. Poté můžete nasadit tuto aplikaci a zjistit, jaká chyba se zobrazuje.




  1. SQL Server – chybí NATURAL JOIN / x JOIN y USING (pole)

  2. nastavte maximální hodnotu na sloupec

  3. Skutečná velikost tabulkového prostoru v oracle

  4. Jak formátovat čísla jako měnu v PostgreSQL