我在try 转储数据库时出现此错误,我输入

linuxuser $ sudo su postgres
linuxuser $ [sudo] password for linuxuser:...
$ pg_dump -h localhost mydb >tempfile
$ sh: cannot create tempfile: Permission denied

怎么了?我刚刚安装了新的postgresql.

推荐答案

写入postgres用户具有写入权限的目录.例如/tmp.

$ pg_dump -h localhost mydb >/tmp/tempfile

在您的try 中,postgres用户try 在属于其他用户的某个随机目录中创建一个文件.

Postgresql相关问答推荐

Org.postgresql.util.PSQLException:错误:函数LOWER(BYTEA)不存在

在Postgres中,如何删除包含N个自然数的表,并替换为生成子查询?

使用doobie,如何将Scala case类映射到带有类型tstzmultirange的PostgreSQL列?

如何使用 Grafana 测量 PostgreSQL 中的复制

替代在 PostgreSQL 函数中嵌套正则表达式替换?

Postgres 根据自己的估计 Select 一个更费时的查询计划

如何使用 SQLAlchemy 将列默认设置为 PostgreSQL 函数?

并行取消嵌套多个数组

包含受先前 DELETE 影响的行数的变量?

PG::TRDeadlockDetected:ERROR: deadlock detected

Postgres COPY FROM csv file-No such file or directory

如何在 PostgreSQL 触发器函数中获取表名?

获取 PostgreSQL 中当前正在运行的查询的参数

错误:CASE types character varying and numeric cannot be matched

如何在 PostgreSQL 中插入多行

用于更改 postgresql 用户密码的 bash 脚本

PostgreSQL 使用 UUID 与文本作为主键

避免通过 JPA 将null值插入数据库表

在 postgresql 中获取上个月的数据

PostgreSQL regexp_replace() 只保留一个空格