sql >> Database teknologi >  >> RDS >> PostgreSQL

opsætning af PostgreSQL med django-projekt

Nej, du skal kun bruge den første sektion, og kun en del af den.

PostgreSQL er en databasemotor, der kan servicere mange applikationer. Confluence er en af ​​disse applikationer. Du fulgte en guide til installation af Confluence, som tilfældigvis også indeholdt et afsnit om installation af PostgreSQL. Hvis du kun fulgte PostgreSQL-installationsdelen, skulle du have det fint.

Hvis du dog fulgte hele det første afsnit, så er en ting, du måske vil ændre, brugeren. confuser angiver, at brugeren bliver brugt til Confluence, hvilket egentlig ikke er tilfældet, hvis du ikke bruger det til Confluence. django kan være et mere passende brugernavn.

Når du har installeret PostgreSQL og psycopg og en django brugeropsætning, er det en ret simpel sag at fortælle Django, hvordan man forbinder. Som du opdagede, skal du indstille

  • backend til django.db.backends.postgresql_psycopg2 ,
  • navnet på navnet på den database, du har oprettet
  • værten til IP-adressen på den computer, der kører PostgreSQL; i dit tilfælde vil du sandsynligvis køre Django på den samme computer, som PostgreSQL kører på, så du kan bruge den specielle IP-adresse 127.0.0.1 , som altid betyder "denne computer", og
  • porten til det nummer, du gav PostgreSQL-installationsprogrammet (sandsynligvis 5432).

Du spurgte også om forskellen mellem den adgangskode, du gav PostgreSQL-installationsprogrammet, og den bruger, du oprettede til Django. Kort sagt, du vil oprette brugere til hver af dine applikationer, så hvis legitimationsoplysningerne af en eller anden grund er kompromitteret, og nogen kan oprette forbindelse til dem, er de begrænset til den pågældende applikations database. postgres bruger med den adgangskode, du gav installationsprogrammet, bør ikke gives til applikationer, men er til administration:oprettelse af nye brugere og databaser, for eksempel.




  1. Sådan opdaterer du ID i tabel 2 fra tabel 1 i Oracle sql

  2. Få lagrede procedureparametre med enten C# eller SQL?

  3. MySQL bitvise operationer, bloom filter

  4. dbsaint - Hent formular EXCEL