【发布时间】:2021-04-01 16:35:09
【问题描述】:
我正在尝试运行一个使用 postgresql 的 .sql 脚本。我已经安装了 postgresql,并创建了一个数据库来运行脚本,但是我不断收到文件上的权限被拒绝错误。寻找问题的解决方案或变通方法以允许我执行 psql 脚本。
我尝试过的: 重击:
chmod 777 mysqlfile.sql
chown postgres mysqlfile.sql
psql 命令:
\i /path/to/file/mysqlfile.sql
psql -U postgres -d testdb -a -f mysqlfile.sql
我已经查看了以下解决方案,但它们并没有解决我的问题:Sol1、Sol2,我使用此站点作为设置 postgresql 的说明。
目前我在尝试运行上面使用的命令时遇到权限被拒绝错误,理想的解决方案/解决方法是在新数据库上的 postgres 中执行 sql 脚本。
【问题讨论】:
-
目录也有权限。 [
cat /path/to/file/mysqlfile.sql是做什么的? ] -
给了我一个权限被拒绝的错误。也许如果我在 postgres 中创建用户作为我的普通帐户,它将起作用......
-
psql 需要做两件事:1)连接数据库(成功) 2)读取文件(失败)
标签: postgresql psql permission-denied sql-scripts