gpt4 book ai didi

database - 无法连接到postgresql中的数据库

转载 作者:行者123 更新时间:2023-11-29 13:44:50 25 4
gpt4 key购买 nike

1.当我在命令提示符中应用这个命令时,它要求我输入密码,我可以在数据库中执行所有操作

psql -h localhost -p 5432 -U postgres -f test.sql newdb

2.但是当我输入这个命令时,它显示错误“‘PGPASSWORD’不被识别为内部或外部命令,可运行的程序或批处理文件。”

PGPASSWORD=root psql -h localhost -p 5432 -U postgres -P root -f test.sql newdb

最佳答案

Ashwin,PGPASSWORD 不是一个命令,它是一个系统用户/全局变量,可以为您保存密码。因此,“psql”命令下次不会要求输入密码。使用您早期使用的相同命令,即低于一个,连接到数据库...

psql -h localhost -p 5432 -U postgres -f test.sql newdb

但是,这次您需要做的就是设置全局变量。

window 系统:

您可以从系统属性的环境变量中设置此变量。

Linux系统:

export PGPASSWORD=yourpassword

或者,您可以将此导出添加到“.bashrc”文件中。

关于database - 无法连接到postgresql中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com