软件下载吧文章资讯

分类分类

快速解决PostgreSQL中的Permission denied问题

2024-02-14 10:20作者:下载吧

想开始学习SQL和Excel那本书,觉得自己亲手去输入才是正道。发现程序后续会用到窗口函数,可是我的mysql没有窗口函数,这本书所提供的数据脚本分别是MS SQL Sever和PostreSQL。

快速解决PostgreSQL中的Permission denied问题

上午我先安装的sql sever,可是由于比较大且在安装时出现了一些小的问题(安装缓慢,服务启动不了)。无奈选择了PostreSQL,体积小,安装顺利。

快速解决PostgreSQL中的Permission denied问题

导入数据比较特别,先建一个表,然后把同名txt导入进去。一定要用unix方式的路径。

copy这个语句先前在mysql上没有遇到过。学习下。。。。

快速解决PostgreSQL中的Permission denied问题

根据我的错误代码发现是权限不够,之前用mysql的时候并没有注意到权限这个问题。

哇,被权限搞的真的头皮发麻。中间的曲折过程就不表了,第一次了解到数据库超级用户这个概念,还有就是postresql的结构和

mysql也很不同。数据库-模式-表。最后是用postres创建了一个超级用户。但是发现还是报错,拒绝访问。我就想到可能是txt放在了C盘不能随便访问,所以我将data文件放到了D盘,导入成功。

快速解决PostgreSQL中的Permission denied问题

成功了!今天一个下午算是折在这上面了,不过总算有收获。了解了用户,postresql中的copy。明天开始照着书做吧。

PS:(虽然这回的数据没有中文)

快速解决PostgreSQL中的Permission denied问题

补充:PostgreSQL的几种常见问题和解决方法

1. 前言

1.1 概述

本文介绍了postgresql的几种常见问题,并从现象出发,逐步排查问题,分析导致问题的原因并给出解决方案。

本文介绍的问题分为两大类:一类是关于PostgreSQL无法启动的问题,另一类是PostgreSQL启动后,部分数据库对象无法访问的问题。

1.2 软件环境

本文使用的 PostgreSQL 版本是 9.6。

1.3 一些约定术语

PostgreSQL安装路径:默认是 “D:Program FilesPostgreSQL9.6”

bin 文件夹:PostgreSQL安装路径下的bin文件夹。

data 文件夹:PostgreSQL安装路径下的data文件夹。

2. 问题和解决方法

2.1 PostgreSQL无法启动

PostgreSQL 没有正常启动时,在 “服务”中再次启动失败。

2.1.1 端口占用

我们首先需要判断是不是该服务的端口被占用。PostgreSQL服务的默认端口是5432,那么我们在命令行中执行如下命令

netstat -ano | find /i “5432”

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消