sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL instellen met django-project

Nee, je hebt alleen het eerste gedeelte nodig, en nog maar een deel ervan.

PostgreSQL is een database-engine die veel toepassingen kan bedienen. Confluence is een van deze toepassingen. Je volgde een handleiding om Confluence te installeren, die toevallig ook een sectie bevatte over het installeren van PostgreSQL. Als je alleen het PostgreSQL-installatiegedeelte hebt gevolgd, zou het goed moeten komen.

Als je echter het hele eerste gedeelte hebt gevolgd, dan is een ding dat je misschien wilt veranderen de gebruiker. confuser geeft aan dat de gebruiker wordt gebruikt voor Confluence, wat niet echt het geval is als u deze niet voor Confluence gebruikt. django zou een geschiktere gebruikersnaam kunnen zijn.

Zodra je PostgreSQL en psycopg hebt geïnstalleerd en een django gebruikersconfiguratie, is het vrij eenvoudig om Django te vertellen hoe hij verbinding moet maken. Zoals je hebt ontdekt, wil je

  • de backend naar django.db.backends.postgresql_psycopg2 ,
  • de naam voor de naam van de database die je hebt gemaakt
  • de host naar het IP-adres van de computer waarop PostgreSQL draait; in jouw geval draai je waarschijnlijk Django op dezelfde computer waarop PostgreSQL draait, dus je kunt het speciale IP-adres 127.0.0.1 gebruiken , wat altijd "deze computer" betekent, en
  • de poort naar het nummer dat je aan het PostgreSQL-installatieprogramma hebt gegeven (waarschijnlijk 5432).

Je vroeg ook naar het verschil tussen het wachtwoord dat je aan het PostgreSQL-installatieprogramma hebt gegeven en de gebruiker die je voor Django hebt gemaakt. Kortom, u wilt gebruikers maken voor elk van uw toepassingen, dus als om de een of andere reden de inloggegevens worden gecompromitteerd en iemand met hen verbinding kan maken, zijn ze beperkt tot de database van die toepassing. De postgres gebruiker met het wachtwoord dat je het installatieprogramma hebt gegeven, mag niet worden gegeven aan applicaties, maar is voor administratie:bijvoorbeeld het maken van nieuwe gebruikers en databases.




  1. drie records krijgen in aflopende volgorde van elke categorie met behulp van codeigniter

  2. Langzame associaties in SequelizeJS

  3. Mysql - Selecteer als geen index gebruiken

  4. mysql.h ontbreekt .... (Ruby on Rails, OSX)