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;