簡體   English   中英

如何為 Node.js 應用程序創建 PostgreSQL 用戶?

[英]How to create PostgreSQL user for Node.js app?

我通過這個創建了一個 postgres 用戶和數據庫:

sudo -u postgres psql
postgres=# create database mydb;
postgres=# create user myuser with encrypted password 'mypass';
postgres=# grant all privileges on database mydb to myuser;

我有這個測試腳本:

const { Pool, Client } = require('pg')
// pools will use environment variables
// for connection information
const pool = new Pool()
pool.query('SELECT NOW()', (err, res) => {
  console.log(err, res)
  pool.end()
})

我運行這個命令:

PGHOST=localhost PGUSER=myuser PGDATABASE=mydb PGPASSWORD=mypass PGPORT=5432 node test-db.js

並且沒有輸出,沒有錯誤或 NOW()。

sudo -u postgres createuser <username>;
sudo -u postgres createdb <dbname>;

此命令用於創建用戶數據庫和創建數據庫。 然后確保更改運行此命令\du\du+顯示 postgres 中的所有用戶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM