新聞資訊
行業(yè)資訊
PostgreSQL默認用戶名和密碼是什么?
2023-06-16 17:11:08
摘要:PostgreSQL是一款高級的企業(yè)級開源關系數(shù)據(jù)庫,支持SQL(關系型)和JSON(非關系型)查詢,可用作很多Web、移動、地理空間和分析應用程序的主要數(shù)據(jù)存儲或數(shù)據(jù)倉庫。許多用戶在使用PostgreSQL時,可能會想知道PostgreSQL默認用戶名和密碼是什么。

PostgreSQL是一款高級的企業(yè)級開源關系數(shù)據(jù)庫,支持SQL(關系型)和JSON(非關系型)查詢,可用作很多Web、移動、地理空間和分析應用程序的主要數(shù)據(jù)存儲或數(shù)據(jù)倉庫。許多用戶在使用PostgreSQL時,可能會想知道PostgreSQL默認用戶名和密碼是什么。


安裝PostgreSQL時,默認情況下還會添加一個Postgres用戶。這里,您可運行下面命令查看PostgreSQL用戶。

cat /etc/passwd

在輸出列表中,您會看到PostgreSQL用戶。

postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash

查看pg_hba.conf文件,PostgreSQL的默認身份驗證模式是ident。這ident識別身份驗證方法采用您操作的操作系統(tǒng)用戶名,并將其與允許的數(shù)據(jù)庫用戶名進行比較。這意味著,為了連接到PostgreSQL,您必須以正確的操作系統(tǒng)用戶身份登錄。

訪問pg_hba.conf,使用下面命令創(chuàng)建文件。

cat /var/lib/pgsql/9.3/data/pg_hba.conf

如無意外,您將看到以下輸出認證模式。

# IPv4 local connections:

host all all 127.0.0.1/32 ident

# IPv6 local connections:

host all all ::1/128 ident

如果您是使用root用戶身份登錄的服務器(如USA-IDC美國服務器),那么您需切換到默認PostgreSQL用戶,并嘗試連接到PostgreSQL,否則可能會出現(xiàn)報錯。

su – postgres

psql

psql (9.3.9)

Type “help” for help.

postgres=#

在這里,您可使用下面命令創(chuàng)建帶有密碼的PostgreSQL用戶。

postgres=# CREATE USER xxx PASSWORD yyy;

要授予用戶對數(shù)據(jù)庫模式的權限,比如創(chuàng)建表,則可用下面命令。

postgres=# GRANT ALL ON SCHEMA test TO xxx;

運行下面命令授予用戶向數(shù)據(jù)庫表中插入數(shù)據(jù)。

postgres=# GRANT ALL ON ALL TABLES IN SCHEMA test TO xxx;

USA-IDC為您提供免備案服務器 0元試用
立即聯(lián)系在線客服,即可申請免費產品試用服務
立即申請