我可以通过执行以下操作来运行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