我正在尝试在我们的PostgreSQL服务器v13上运行pg_dump(甚至是psql),使用v13和v16的二进制文件。对我来说都不起作用,但对我的同事来说却可以,他们不是用的Mac,不确定是否与此有关。
当我尝试运行时:
或者甚至更简单一点:
我得到以下内容:
用户名明确指定为参数,我的同事们没有问题。malloc错误也很奇怪。可能发生了什么?
当我尝试运行时:
pg_dump -U grails --verbose --host=<host> --port=<port> --format=plain <db_name> > <target_file>
或者甚至更简单一点:
psql -U grails --host=.. --port=..
我得到以下内容:
pg_dump: error: connection to server at "...", port ... failed: FATAL: no PostgreSQL user name specified in startup packet
connection to server at "...", port ... failed: FATAL: no PostgreSQL user name specified in startup packet
pg_dump(71055,0x1db08dec0) malloc: *** error for object 0x92: pointer being freed was not allocated
pg_dump(71055,0x1db08dec0) malloc: *** set a breakpoint in malloc_error_break to debug
[1] 71055 abort pg_dump --verbose --host=... --port=... -U grails --format=plain
用户名明确指定为参数,我的同事们没有问题。malloc错误也很奇怪。可能发生了什么?