PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

सीक्वेलाइज़ के साथ स्थानीय नोड ऐप से उसकेोकू पोस्टग्रेस्क्ल डेटाबेस से कनेक्ट नहीं हो सकता

ठीक है, सीक्वेलाइज़ सोर्स कोड ब्राउज़ करके उत्तर मिला:https://github.com/sequelize/sequelize/blob/master/lib/dialects/postgres/connection-manager.js#L39

पीजी कनेक्शन के लिए एसएसएल सक्रिय करने के लिए आपको native: true . की आवश्यकता नहीं है या ssl: true लेकिन dialectOptions.ssl: true तो निम्नलिखित ने अंततः काम किया:

sequelize = new Sequelize(process.env.DATABASE_URL, {
    dialect: 'postgres',
    protocol: 'postgres',
    dialectOptions: {
        ssl: true
    }
});

self signed certificate के आसपास काम करने के लिए node-postgres पर बग SequelizeConnectionError पर उल्लिखित संस्करण 8:स्व-हस्ताक्षरित प्रमाणपत्र आप इसके बजाय उपयोग कर सकते हैं:

sequelize = new Sequelize(process.env.DATABASE_URL, {
    dialect: 'postgres',
    protocol: 'postgres',
    dialectOptions: {
        ssl: {
            require: true,
            rejectUnauthorized: false
        }
    }
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL कमांड लाइन उपयोगिता से कैसे बाहर निकलें:psql

  2. एक ही समय में कैसे अद्यतन और चयन करें

  3. PostgreSQL कमिटफेस्ट का प्रबंधन

  4. PostgreSQL में एक स्ट्रिंग को एक संख्यात्मक मान में कैसे बदलें

  5. हेरोकू, पोस्टग्रेएसक्यूएल, डीजेंगो, टिप्पणियां, स्वादिष्ट:कोई भी ऑपरेटर दिए गए नाम और तर्क प्रकार से मेल नहीं खाता। आपको स्पष्ट प्रकार के कास्ट जोड़ने की आवश्यकता हो सकती है