psql执行文件时出现Permission denied,本人psql新手,求大神指导!

cherish65 2012-12-03 12:04:41
我先进入psql命令行创建了一个用户webuser,在这个用户下又创建了一个数据库library,然后想要用这个数据库执行写的文件,发现执行不了,会出现“Permission denied”这个提示,求大神指导啊!

CREATE USER webuser
LOGIN
CREATEDB
PASSWORD 'webuser';

CREATE DATABASE library
OWNER webuser;

\c library;


\i E:\library-RM.txt;


这个library-RM.txt我确实是放在E盘这个目录下的,确认过了,没错。但就是执行不了啊,求大神指教!谢谢!
...全文
2498 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherish65 2012-12-03
  • 打赏
  • 举报
回复
引用 5 楼 iihero 的回复:
引用 4 楼 cherish65 的回复:引用 1 楼 iihero 的回复:首先,你的路径方式不对,一定要用unix方式的路径: \i E:/library-RM.txt 另我上,你最好用新建的用户登录 (原文省略了中间步骤?) psql -U webuser >>> 再执行\c library \i ........ 请问psql -U webuser;……
谢谢!这就结贴~
iihero_ 2012-12-03
  • 打赏
  • 举报
回复
引用 4 楼 cherish65 的回复:
引用 1 楼 iihero 的回复:首先,你的路径方式不对,一定要用unix方式的路径: \i E:/library-RM.txt 另我上,你最好用新建的用户登录 (原文省略了中间步骤?) psql -U webuser >>> 再执行\c library \i ........ 请问psql -U webuser;这句话输入进去为什么总会提示有error?……
psql是单独的命令行,不是sql语句。 你已经进到了library=#, 证明你前边已经用psql命令行进到了psql交互环境里了。 先\q 再psql -U webuser :)
cherish65 2012-12-03
  • 打赏
  • 举报
回复
引用 1 楼 iihero 的回复:
首先,你的路径方式不对,一定要用unix方式的路径:
\i E:/library-RM.txt
另我上,你最好用新建的用户登录 (原文省略了中间步骤?)
psql -U webuser
>>>
再执行\c library
\i ........

请问psql -U webuser;这句话输入进去为什么总会提示有error?菜鸟一枚,勿喷。。
iihero_ 2012-12-03
  • 打赏
  • 举报
回复
为活跃版面,请楼主及时结帖。:)
cherish65 2012-12-03
  • 打赏
  • 举报
回复
引用 1 楼 iihero 的回复:
首先,你的路径方式不对,一定要用unix方式的路径: \i E:/library-RM.txt 另我上,你最好用新建的用户登录 (原文省略了中间步骤?) psql -U webuser >>> 再执行\c library \i ........
原来就是斜杠写反了的原因啊。。。真想去撞墙。。 没有省略,我是直接登陆的默认用户,然后切换成library这个数据库的,谢谢! 真的非常感谢!
iihero_ 2012-12-03
  • 打赏
  • 举报
回复
首先,你的路径方式不对,一定要用unix方式的路径: \i E:/library-RM.txt 另我上,你最好用新建的用户登录 (原文省略了中间步骤?) psql -U webuser >>> 再执行\c library \i ........

952

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧