我可以通过执行以下操作来运行psql

Davids-d david$ psql --u postgres
Password for user postgres:
psql (9.4.18)
Type "help" for help.

postgres=#

但是,当我运行以下命令时,会得到一个错误:
Davids-iMac:datadocs david$ sudo -u postgres psql -f resources/postgresql/initdb.sql
could not identify current directory: Permission denied

这是什么意思,我该怎么解决?请注意,我确实设置了以下变量:
david$ echo $PGDATA
/Users/david/PostgreSQL/data/pg94

最佳答案

你的命令好像错了,试试这个:

sudo psql -U postgres -f resources/postgresql/initdb.sql

10-07 23:52