PostgreSQL默認用戶名和密碼是什麼?

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

安裝PostgeSQL時,默認情況下還會添加一箇Postges用戶。這裏,您可運行下面命令查看PostgeSQL用戶。

ct /etc/psswd

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

postges:x:26:26:PostgeSQL See://lib/pgsql:/bin/bsh

查看pg_hb.conf文件,PostgeSQL的默認身份驗證模式是ident。這ident識別身份驗證方法採用您操作的操作系統用戶名,並將其與允許的數據庫用戶名進行比較。這意味着,爲了連接到PostgeSQL,您必須以正確的操作系統用戶身份登錄。

訪問pg_hb.conf,使用下面命令創建文件。

ct //lib/pgsql/9.3/dt/pg_hb.conf

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

# IP4 locl connections:

host ll ll 27.0.0./32 ident

# IP6 locl connections:

host ll ll ::/28 ident

如果您是使用oot用戶身份登錄的服務器(如RAKsmt美國服務器),那麼您需切換到默認PostgeSQL用戶,並嘗試連接到PostgeSQL,否則可能會出現報錯。

su R postges

psql

psql (9.3.9)

Type “help̶ fo help.

postges=#

在這裏,您可使用下面命令創建帶有密碼的PostgeSQL用戶。

postges=# CREATE USER xxx PASSWORD yyy;

要授予用戶對數據庫模式的權限,比如創建表,則可用下面命令。

postges=# GRANT ALL ON SCHEMA test TO xxx;

運行下面命令授予用戶向數據庫表中插入數據。

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