gpt4 book ai didi

linux - 删除数据库 : could not connect to database template1: could not connect to server

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:52 25 4
gpt4 key购买 nike

我在运行脚本来恢复 postgres 数据库 时遇到问题。

Error Image

脚本如下:

#!/bin/bash

CURRENT_DIR=$(cd $(dirname "$0");pwd)
MYPATH=$CURRENT_DIR/../..

function delFile(){
if [ -e "/tmp/.s.PGSQL.5432" ];then
rm /tmp/.s.PGSQL.5432
fi
if [ -e "/tmp/.s.PGSQL.5432.lock" ];then
rm /tmp/.s.PGSQL.5432.lock
fi
}

function restore(){

$MYPATH/pgsql/bin/dropdb -U xsadmin xs_mng
$MYPATHHOME/pgsql/bin/createdb xs_mng -U xsadmin
$MYPATH_HOME/pgsql/bin/psql -d xs_mng -U xsadmin < $MYPATH/pgsql/bin/backup.sql

}

restore

最佳答案

首先,你应该检查PostgreSQL服务是否启动,是否监听Unix socket。

尝试发出 netstat -an 来检查这一点。

其次,您尝试执行 PG 管理命令的用户“xsadmin”必须存在并且有权连接到默认数据库(template1?)并有权创建新数据库。

关于linux - 删除数据库 : could not connect to database template1: could not connect to server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326435/

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