簡體   English   中英

如何在cmd中登錄postgresql

[英]How to login postgreSQL in cmd

我是laravel用戶。 我使用homestead運行項目,並且使用porstgreSQL作為數據庫。 我在cmd中運行psql -U homestead -h localhost ,然后將secret作為密碼。 但是我有這樣的錯誤

psql:致命:用戶“ homestead”的密碼身份驗證失敗

對於命令行,您可以嘗試使用psql -U homestead -W -h localhost ,這將強制輸入密碼提示。

如果這不起作用,請繼續閱讀...

您可能需要調查用戶是否可以從您登錄的IP地址使用該用戶名訪問PostgreSQL。 為此,您需要查看文件/etc/postgresql/9.6/main/pg_hba.conf (請記住9.6是版本,因此目錄名稱可能類似於9.1或9.3)。 在該文件中,您將查找如下所示的行:

host all all 127.0.0.1/32 md5

該行指出IP地址127.0.0.1可以使用md5密碼哈希通過端口掩碼32登錄。 如果您需要從例如端口12.34.56.78作為homestead登錄,則需要在下面添加以下行:

host all homestead 12.34.56.78/32 md5

進行此調整后,您需要從命令行運行pg_ctl reload ,以使更改生效。

使用命令行登錄Postgresql:

psql -U posgtres -p 5432

顯示數據庫列表:

\l

連接數據庫:

\c "database_name"

顯示數據庫中的表列表:

\dt

要么

\dt+

顯示表的列表數據:

SELECT * FROM "table_name";

暫無
暫無

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

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