首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在cmd中登录postgreSQL

如何在cmd中登录postgreSQL
EN

Stack Overflow用户
提问于 2017-10-05 02:05:35
回答 2查看 12.9K关注 0票数 2

我是拉拉的使用者。我使用宅基地运行我的项目,我使用porstgreSQL作为我的数据库。我在cmd中运行psql -U homestead -h localhost,然后将secret作为我的密码。但我遇到了这样一个错误

psql:致命:用户“宅基地”密码验证失败

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-05 06:30:08

使用命令行登录Postgresql:

代码语言:javascript
运行
复制
psql -U posgtres -p 5432

要显示数据库列表:

代码语言:javascript
运行
复制
\l

要连接数据库:

代码语言:javascript
运行
复制
\c "database_name"

若要在数据库中显示表列表,请执行以下操作:

代码语言:javascript
运行
复制
\dt

代码语言:javascript
运行
复制
\dt+

要显示表中的列表数据:

代码语言:javascript
运行
复制
SELECT * FROM "table_name";
票数 2
EN

Stack Overflow用户

发布于 2017-10-05 02:30:16

对于命令行,可以尝试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登录。如果需要以homestead身份登录,例如从12.34.56.78端口登录,则需要在以下添加

host all homestead 12.34.56.78/32 md5

进行此调整后,需要从命令行运行pg_ctl reload,以使更改生效。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46576802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档