小编Ste*_*fan的帖子

无法使用用户 postgres 启动 psql “无法将目录更改为 /home/user ”

我犯了一个愚蠢的错误。我想为文件夹设置 postgres 权限,以便从数据库导出数据。所以我设置了类似的东西sudo chmod 777 -u postgres /home/user,然后我的主分区只有 root 权限,没有 root 权限什么都不能工作。我通过使用解决了这个问题sudo chown user /home/user,然后在Linux上的文件管理器中手动设置权限。这是非常愚蠢的,我不太了解如何为目录和用户分配权限。

现在的问题是,我无法再连接到我的数据库。

 ~ $ sudo -u postgres psql
[sudo] password for user: 
could not change directory to "/home/user"
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

我想我想连接到 postgres 用户无法读取的文件夹中。

重新启动服务器也sudo service postgresql restart不起作用。

我正在使用 PostgreSQL 9.1。

postgresql permissions psql

18
推荐指数
1
解决办法
5万
查看次数

标签 统计

permissions ×1

postgresql ×1

psql ×1