2
我在命令行上使用knex遷移來設置我的postgresql數據庫(在Windows上如果它有任何區別)。到目前爲止,我唯一可以找到的方法是將用戶名/密碼提供給postgres數據庫,並將其放入knexfile中。有沒有其他方法可以將密碼放入knexfile?
我寧可在knexfile中沒有明文密碼。
我在命令行上使用knex遷移來設置我的postgresql數據庫(在Windows上如果它有任何區別)。到目前爲止,我唯一可以找到的方法是將用戶名/密碼提供給postgres數據庫,並將其放入knexfile中。有沒有其他方法可以將密碼放入knexfile?
我寧可在knexfile中沒有明文密碼。
通常你閱讀環境變量knexfile.js
內這樣
module.exports = {
client: 'postgres',
debug: false,
connection: {
host: process.env.POSTGRES_HOST || 'localhost',
port: process.env.POSTGRES_PORT || 5432,
user: process.env.POSTGRES_USER || 'postgres',
password: process.env.POSTGRES_USER_PW || undefined
}
};
這樣的密碼和其他連接設置,你在哪裏願意把你的密碼? –