我是拉拉的使用者。我使用宅基地运行我的项目,我使用porstgreSQL作为我的数据库。我在cmd中运行psql -U homestead -h localhost,然后将secret作为我的密码。但我遇到了这样一个错误
psql:致命:用户“宅基地”密码验证失败
发布于 2017-11-05 06:30:08
使用命令行登录Postgresql:
psql -U posgtres -p 5432要显示数据库列表:
\l要连接数据库:
\c "database_name"若要在数据库中显示表列表,请执行以下操作:
\dt或
\dt+要显示表中的列表数据:
SELECT * FROM "table_name";发布于 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,以使更改生效。
https://stackoverflow.com/questions/46576802
复制相似问题