[英]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.