Postgres 連線字串
    
    Shihab Sikder
    2023年10月12日
    
    Postgres
    Postgres Connection String
    
 
資料庫連線字串是一種表示式,其中存在建立從終端裝置到資料庫的連線所需的所有引數。
它包含資料庫使用者名稱、密碼、名稱、主機地址和埠。
此連線字串可以用於 localhost 和在主機上執行的遠端資料庫。
PostgresSQL 連線字串的一般格式
const connectionString =
    'postgres://<database_username>:<database_userpassword>@<hostaddress>:<port_no>/<database_name>'
你可以將連線字串放到 .env 檔案中。確保給定使用者有權執行你正在呼叫的操作。
如果使用者不存在或埠號不正確,將無法建立資料庫連線。
Postgres 資料庫的預設埠地址是 5432。如果在你的裝置上執行資料庫,你可以將主機名替換為 localhost。
例如,你的使用者名稱是 tester,密碼是 test123,資料庫名稱是 contact,,並且你在 localhost 中使用預設埠號執行 Postgres。
const URI = 'postgres://tester:test123@localhost:5432/contact'
注意
    最好將連線字串或 
    URI 宣告為 CONST,因為你不希望通過任何函式或程式碼段意外更改憑據。在 Heroku 中建立 Postgres 資料庫連線
    
Heroku 提供了一個免費的 Postgres 資料庫。你可以遠端建立和執行它。
Host: ec2 - ....- 8 - 220.compute-1.amazonaws.com
Database: d3...dk
User: ips....kgfgu
Port: 5432
Password: ce6b.....cea5bf
URI: postgres:
        // ips....kgfgu:ce6b.....cea5bf@ec2-....-8-220.compute-1.amazonaws.com:5432/d3...dk
    Heroku CLI: heroku pg: psql postgresql - opaque - 10916 --app my_app
在這裡你可以看到憑據;出於安全目的,某些部分被替換為點和 URI。URI 是連線字串。
這將有助於將此 URI 作為資料庫連線功能的引數。如果你注意到,你會發現 URI 只是一種表示引數的格式化方式。
更多細節可以在官方文件中找到。
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
    
作者: Shihab Sikder
    
